Name

ISurrogateSelector

Synopsis

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 method void ChainSelector(
        ISurrogateSelector selector);  
   public method ISurrogateSelector GetNextSelector();  
   public method 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()}

Get C# in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.