| Type | Reason |
|---|---|
| Formatter |
Provides base functionality for the common language runtime serialization formatters. |
| FormatterConverter |
Represents a base implementation of the System.Runtime.Serialization.IFormatterConverter interface that uses the Convert class and the IConvertible interface. |
| FormatterServices |
Provides static methods to aid with the implementation of a System.Runtime.Serialization.Formatter for serialization. This class cannot be inherited. |
| IDeserializationCallback |
Indicates that a class is to be notified when deserialization of the entire object graph has been completed. Note that this interface is not called when deserializing with the XmlSerializer (System.Xml.Serialization.XmlSerializer). |
| IFormatter |
Provides functionality for formatting serialized objects. |
| IFormatterConverter |
Provides the connection between an instance of System.Runtime.Serialization.SerializationInfo and the formatter-provided class best suited to parse the data inside the System.Runtime.Serialization.SerializationInfo. |
| IObjectReference |
Indicates that the current interface implementer is a reference to another object. |
| ISafeSerializationData |
Enables serialization of custom exception data in security-transparent code. |
| ISerializable |
Allows an object to control its own serialization and deserialization. |
| ISerializationSurrogate |
Implements a serialization surrogate selector that allows one object to perform serialization and deserialization of another. |
| ISurrogateSelector |
Indicates a serialization surrogate selector class. |
| ObjectIDGenerator |
Generates IDs for objects. |
| ObjectManager |
Keeps track of objects as they are deserialized. |
| OnDeserializedAttribute |
When applied to a method, specifies that the method is called immediately after deserialization of an object in an object graph. The order of deserialization relative to other objects in the graph is non-deterministic. |
| OnDeserializingAttribute |
When applied to a method, specifies that the method is called during deserialization of an object in an object graph. The order of deserialization relative to other objects in the graph is non-deterministic. |
| OnSerializedAttribute |
When applied to a method, specifies that the method is called after serialization of an object in an object graph. The order of serialization relative to other objects in the graph is non-deterministic. |
| OnSerializingAttribute |
When applied to a method, specifies that the method is during serialization of an object in an object graph. The order of serialization relative to other objects in the graph is non-deterministic. |
| OptionalFieldAttribute |
Specifies that a field can be missing from a serialization stream so that the System.Runtime.Serialization.Formatters.Binary.BinaryFormatter and the System.Runtime.Serialization.Formatters.Soap.SoapFormatter does not throw an exception. |
| SafeSerializationEventArgs |
Provides data for the System.Exception.SerializeObjectState event. |
| SerializationBinder |
Allows users to control class loading and mandate what class to load. |
| SerializationEntry |
Holds the value, Type, and name of a serialized object. |
| SerializationException |
The exception thrown when an error occurs during serialization or deserialization. |
| SerializationInfo |
Stores all the data needed to serialize or deserialize an object. This class cannot be inherited. |
| SerializationInfoEnumerator |
Provides a formatter-friendly mechanism for parsing the data in System.Runtime.Serialization.SerializationInfo. This class cannot be inherited. |
| SerializationObjectManager |
Manages serialization processes at run time. This class cannot be inherited. |
| StreamingContext |
Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. |
| StreamingContextStates |
Defines a set of flags that specifies the source or destination context for the stream during serialization. |
| SurrogateSelector |
Assists formatters in selection of the serialization surrogate to delegate the serialization or deserialization process to. |