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.