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);
}
}