Indicates that an object is
serializable and
provides serialization information to the formatter. This interface
defines GetObjectData( ), which specifies the
member information that will be provided to a
SerializationInfo instance in a specific
StreamingContext. Classes that implement
ISerializable must also provide a constructor that
takes the same arguments as GetObjectData( ). The
constructor must use those arguments to deserialize an instance of
the class.
public interface ISerializable {
// Public Instance Methods
public void GetObjectData(SerializationInfo info, StreamingContext context);
}