ActivitySurrogateSelector.GetSurrogate Methode

Definition

Sucht den Ersatz, der den angegebenen Typ darstellt, beginnend mit dem angegebenen Ersatzmarkierer für den angegebenen Serialisierungskontext.

public:
 override System::Runtime::Serialization::ISerializationSurrogate ^ GetSurrogate(Type ^ type, System::Runtime::Serialization::StreamingContext context, [Runtime::InteropServices::Out] System::Runtime::Serialization::ISurrogateSelector ^ % selector);
public override System.Runtime.Serialization.ISerializationSurrogate GetSurrogate(Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector);
override this.GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
Public Overrides Function GetSurrogate (type As Type, context As StreamingContext, ByRef selector As ISurrogateSelector) As ISerializationSurrogate

Parameter

type
Type

Die Type , für die ein Ersatz erhalten werden soll.

context
StreamingContext

Ein StreamingContext Element, das als Quell- oder Zielkontext für die aktuelle Serialisierung dient.

selector
ISurrogateSelector

Wenn diese Methode zurückgegeben wird, enthält sie einen ISurrogateSelector Verweis auf den Ersatzmarkierer, bei dem die entsprechende Ersatzauswahl gefunden wurde. Dieser Parameter wird nicht initialisiert übergeben.

Gibt zurück

Das entsprechende Ersatz für den angegebenen Typ und Kontext.

Ausnahmen

type enthält einen Nullverweis (Nothing in Visual Basic).

Hinweise

Der Typ des zurückgegebenen Ersatzes hängt von dem Typ ab, von typedem der Typ zugewiesen werden kann.

Gilt für: