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 void ChainSelector(ISurrogateSelectorselector); public ISurrogateSelector GetNextSelector( ); public ISerializationSurrogate GetSurrogate(Typetype, StreamingContextcontext, out ISurrogateSelectorselector); }
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( )}
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access