Freigeben über


ActivitySurrogateSelector.GetSurrogate Methode

Definition

Sucht den Ersatz für den angegebenen Typ, wobei beim angegebenen Ersatzselektor für den angegebenen Serialisierungskontext begonnen wird.

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

Der Type, für den ein Ersatz abgerufen werden soll.

context
StreamingContext

StreamingContext, der als Quell- oder Zielkontext für die aktuelle Serialisierung dient.

selector
ISurrogateSelector

Enthält nach Abschluss dieser Methode einen ISurrogateSelector, der einen Verweis auf den Ersatzselektor aufweist, unter dem der passende Ersatz gefunden wurde. Dieser Parameter wird nicht initialisiert übergeben.

Gibt zurück

ISerializationSurrogate

Das geeignete Ersatzzeichen für den angegebenen Typ und Kontext.

Ausnahmen

type enthält einen NULL-Verweis (Nothing in Visual Basic).

Hinweise

Der Typ des Ersatzzeichens, der zurückgegeben wird, hängt davon ab, welcher Typ über type zugewiesen werden kann.

Gilt für