DekGenius.com
[ Team LiB ] Previous Section Next Section

ISurrogateSelector

System.Runtime.Serialization (mscorlib.dll)interface

This interface is implemented by classes that help the formatter decide the appropriate surrogate to serialize or deserialize a particular type.

public interface ISurrogateSelector {
// Public Instance Methods
   public void ChainSelector(ISurrogateSelector selector);
   public ISurrogateSelector GetNextSelector( );
   public ISerializationSurrogate GetSurrogate(Type type, StreamingContext context, 
        out ISurrogateSelector selector);
}

Implemented By

SurrogateSelector

Returned By

Formatter.SurrogateSelector, System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.SurrogateSelector, System.Runtime.Serialization.Formatters.Soap.SoapFormatter.SurrogateSelector, IFormatter.SurrogateSelector, SurrogateSelector.GetNextSelector( )

Passed To

Formatter.SurrogateSelector, System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.{BinaryFormatter( ), SurrogateSelector}, System.Runtime.Serialization.Formatters.Soap.SoapFormatter.{SoapFormatter( ), SurrogateSelector}, IFormatter.SurrogateSelector, ISerializationSurrogate.SetObjectData( ), ObjectManager.ObjectManager( ), SurrogateSelector.{ChainSelector( ), GetSurrogate( )}

    [ Team LiB ] Previous Section Next Section