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 Sub ChainSelector(
        ByVal selector As ISurrogateSelector) 
   Public Function GetNextSelector() As ISurrogateSelector  
   Public Function GetSurrogate(ByVal type As Type, 
        ByVal context As StreamingContext, 
        ByRef selector As ISurrogateSelector) As ISerializationSurrogate  
End Interface

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 VB.NET Core Classes 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.