
























[Serializable]
public class OuterClass : ISerializable
{
public OuterClass()
{
}
private OuterClass(SerializationInfo info, StreamingContext context)
{
MyField = info.GetString("MyField");
Inner = (InnerClass)info.GetValue("Inner", typeof(InnerClass));
}
#region ISerializable Members
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue("MyField", MyField);
info.AddValue("Inner",Inner);
}
#endregion
public string MyField { get; set; }
public InnerClass Inner { get; set; }
}
[Serializable]
public class InnerClass : ISerializable
{
public InnerClass()
{
}
private InnerClass(SerializationInfo info, StreamingContext context)
{
MyField = info.GetString("MyField");
}
#region ISerializable Members
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue("MyField", MyField);
}
#endregion
public string MyField { get; set; }
}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。