using System; using System.Runtime.InteropServices; namespace System.Runtime.Serialization { /// Allows an object to control its own serialization and deserialization. // Token: 0x02000024 RID: 36 [ComVisible(true)] public interface ISerializable { /// Populates a with the data needed to serialize the target object. /// The to populate with data. /// The destination (see ) for this serialization. /// The caller does not have the required permission. // Token: 0x06000372 RID: 882 void GetObjectData(SerializationInfo info, StreamingContext context); } }