mscorlib [00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00] 1.0.5000.0 2.0.0.0 4.0.0.0 Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details. System.Runtime.InteropServices.ComVisible(true)

This interface must be implemented by any class identified as a formatter in the architecture.

Objects controlling their own serialization can do so by implementing the interface. In order for an object to be serialized, you must mark that object as being serializable. You can do this by applying the serializable attribute to a class. If any object in the graph is not serializable, serialization will fail.

Provides functionality for formatting serialized objects.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Runtime.Serialization.SerializationBinder To be added.

  When trying to resolve a type from information encoded on the stream, the formatter calls the method on the . This method resolves these parameters to a object. The binder can find a at deserialization time that is in a different assembly than it was at serialization time.

  Setting this property has no effect during serialization.

  Gets or sets the that performs type lookups during deserialization.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Runtime.Serialization.StreamingContext To be added.

  The value of this property is passed to any object implementing or . The indicates the destination (during serialization) or the source (during deserialization) of the data. An object implementing can alter the data that it transmits depending on value of the .

  Gets or sets the used for serialization and deserialization.

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Object ``

  The method reads graph information from the stream and reconstructs a clone of the original graph. The topology of the graph is preserved.

  The deserialization process allocates an empty object of the appropriate type and repopulates its fields from the data transmitted in the stream. It is important to note that no constructor is ever called on the object during deserialization.

  Deserializes the data on the provided stream and reconstitutes the graph of objects.

  The top object of the deserialized graph.

  The stream that contains the data to deserialize.
- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Void `` ``

  The method automatically serializes the provided objects, and all objects connected to it, to the provided stream.

  By default, the serialization process records an object's state by gathering the values of all its fields (public and private). These fields are saved to the stream along with information about the object such as the name qualified by the assembly for its type.

  Serializes an object, or graph of objects with the given root to the provided stream.

  The stream where the formatter puts the serialized data. This stream can reference a variety of backing stores (such as files, network, memory, and so on). The object, or root of the object graph, to serialize. All child objects of this root object are automatically serialized.
- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Runtime.Serialization.ISurrogateSelector To be added.

  A allows the user to specify an object best suited to handle the serialization of a particular object or class of objects. Think of it as an implementation of but provided by a different object.

  Gets or sets the used by the current formatter.