我有這段代碼用於序列化我自定義的UserData對象集合。但current
屬性僅表示集合中當前正在使用的項目,因此它僅序列化該對象。序列化對象集合中的每個對象
我想要在我的集合中序列化所有對象,我將如何去執行我的集合的GetObjectData
?
public void GetObjectData(SerializationInfo info, StreamingContext ctxt)
{
// Add the userdata object to SerializationInfo object
info.AddValue("UserData", current);
}
這是我的反序列化的構造,我不知道,那麼這將反序列化集合中的每個對象無論是。
public UserDataCollection(SerializationInfo serializationInfo, StreamingContext ctxt)
{
UserData data = (UserData)serializationInfo.GetValue("UserData", typeof(UserData));
// Add to objects existing collection
this.Add(data);
}
(回覆評論) –