NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

System.Runtime.Serialization Namespace

Classes

Class Description
CloningService Implements cloning on top of the serialization architecture.
DeserializationEvent Occurs when a new deserialization is complete.
Formatter Provides base functionality for runtime serialization formatters.
FormatterConverter [To be supplied.]
FormatterServices [To be supplied.]
ObjectIDGenerator Generates IDs for objects. It keeps track of objects already 'seen' so that if you ask for the ID of an object, it knows whether to return its existing ID, or generate (and remember) a new ID.
ObjectManager Keeps track of objects as they are being deserialized.
SerializationBinder [To be supplied.]
SerializationException Represents the exception that is thrown when an error has occurred during serialization or deserialization.
SerializationInfo Holds together all of the information and data needed to serialize or deserialize an object. This class cannot be inherited.
SerializationInfoEnumerator [To be supplied.]
SurrogateSelector Used by formatters to help chose which surrogates to delegate to.

Interfaces

Interface Description
IDeserializationEventListener Indicates that a class wishes to receive deserialization events.
IFormatter Provides functionality for formatters
IFormatterConverter [To be supplied.]
IObjectReference Indicates that the implementor of this interface is a reference to another object.
ISerializable Allows an object to take part in its own serialization and deserialization.
ISerializationSurrogate Implements a serialization surrogate selector.
ISurrogateSelector Used to create a serialization surrogate selector class.

Structures

Structure Description
SerializationEntry [To be supplied.]
StreamingContext A value class that provides two features: a simple enumeration that describes the source and/or destination for a given serialized stream; and a means for serialization to remember that context, plus an additional caller-defined context.
SurrogateInfo Contains information on surrogate mapping.

Delegates

Delegate Description
DeserializationEventHandler Represents the method that will handle the DeserializationEvent of a control.

Enumerations

Enumeration Description
StreamingContextStates [To be supplied.]