How can I add generic list to a serializable class? - mark4asp

01-Jun-07 07:55:54
I need to add an item to this class which I would like to be

public IncumbentManager List<int>;

(alternatively it may be an arraylist, but I prefer a List<int>)

This is the simplifed code below for the Class: ActivityData with just
two variables: ActivityID, ClosingDate.

How do I deal with this in the constructor?

SerializationInfo is a sealed class.

[Serializable()]
private class ActivityData : ISerializable
{
public int ActivityID = 0;
public List<int> IncumbentManager = null;
public DateTime ClosingDate = new DateTime(1753, 1, 1);

public ActivityData()
{
}
protected ActivityData(SerializationInfo info, StreamingContext
context)
{
ActivityID = info.GetInt32("ActivityID");
// What goes here?
// IncumbentManager = info.AddValue("IncumbentManager",
IncumbentManager, List<int>);
ClosingDate = info.GetDateTime("ClosingDate");
}

void ISerializable.GetObjectData(SerializationInfo info,
StreamingContext context)
{
info.FullTypeName = "Administration_MandateEdit+ActivityData";
info.AddValue("ActivityID", ActivityID);
// Is this correct?
info.AddValue("IncumbentManager", IncumbentManager);
info.AddValue("ClosingDate", ClosingDate);
}
}

PS: Not all ActivityData objects will have a value for
IncumbentManager.
reply
How can I add generic list to a serializable class? - mark4asp 01-Jun-07
        Re: How can I add generic list to a serializable class? - mark4asp 01-Jun-07
                Re: How can I add generic list to a serializable class? - Jon Skeet [C# MVP] 01-Jun-07
                        Re: How can I add generic list to a serializable class? - ktrvnbq0 01-Jun-07
        Re: How can I add generic list to a serializable class? - Ignacio Machin \( .NET/ C# MVP \) 01-Jun-07

Using nAnt to simple copy folders/files ??
  

Search

search




Purchase