using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.Runtime.Serialization { /// Allows an object to control its own serialization and deserialization. // Token: 0x0200045D RID: 1117 [Token(Token = "0x200045D")] [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: 0x0600269A RID: 9882 [Token(Token = "0x600269A")] [Address(Slot = "0")] void GetObjectData(SerializationInfo info, StreamingContext context); } }