ISurrogateSelector.GetSurrogate Metoda

Definicja

Znajduje surogat, który reprezentuje typ określonego obiektu, począwszy od określonego selektora zastępczego dla określonego kontekstu serializacji.

public:
 System::Runtime::Serialization::ISerializationSurrogate ^ GetSurrogate(Type ^ type, System::Runtime::Serialization::StreamingContext context, [Runtime::InteropServices::Out] System::Runtime::Serialization::ISurrogateSelector ^ % selector);
public System.Runtime.Serialization.ISerializationSurrogate? GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector);
public System.Runtime.Serialization.ISerializationSurrogate GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector);
[System.Security.SecurityCritical]
public System.Runtime.Serialization.ISerializationSurrogate GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector);
abstract member GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
[<System.Security.SecurityCritical>]
abstract member GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
Public Function GetSurrogate (type As Type, context As StreamingContext, ByRef selector As ISurrogateSelector) As ISerializationSurrogate

Parametry

type
Type

Obiekt Type (klasa), który potrzebuje zastępczego.

context
StreamingContext

Kontekst źródłowy lub docelowy bieżącej serializacji.

selector
ISurrogateSelector

Gdy ta metoda zostanie zwrócona, zawiera ISurrogateSelector odwołanie do selektora zastępczego, w którym znaleziono odpowiedni surogat. Ten parametr jest przekazywany jako niezainicjowany.

Zwraca

ISerializationSurrogate

Odpowiedni zastępca danego typu w danym kontekście.

Atrybuty

Wyjątki

Obiekt wywołujący nie posiada wymaganych uprawnień.

Dotyczy