RemotingSurrogateSelector.GetSurrogate Methode

Definition

Gibt den entsprechenden Ersatz für den angegebenen Typ im angegebenen Kontext zurück.

public:
 virtual System::Runtime::Serialization::ISerializationSurrogate ^ GetSurrogate(Type ^ type, System::Runtime::Serialization::StreamingContext context, [Runtime::InteropServices::Out] System::Runtime::Serialization::ISurrogateSelector ^ % ssout);
public virtual System.Runtime.Serialization.ISerializationSurrogate GetSurrogate(Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector ssout);
[System.Security.SecurityCritical]
public virtual System.Runtime.Serialization.ISerializationSurrogate GetSurrogate(Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector ssout);
abstract member GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
override this.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
override this.GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
Public Overridable Function GetSurrogate (type As Type, context As StreamingContext, ByRef ssout As ISurrogateSelector) As ISerializationSurrogate

Parameter

type
Type

Der Type Ersatz, für den der Ersatz angefordert wird.

context
StreamingContext

Die Quelle oder das Ziel der Serialisierung.

ssout
ISurrogateSelector

Wenn diese Methode zurückgegeben wird, enthält sie eine ISurrogateSelector , die für den angegebenen Objekttyp geeignet ist. Dieser Parameter wird nicht initialisiert übergeben.

Gibt zurück

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

Implementiert

Attribute

Hinweise

Ein Remoting-Surrogate behandelt die Anforderungen an die Remoting serialisierung eines Objekts, das von einem MarshalByRefObject. Während der Serialisierung eines Objekts, das von einem Remotestandort abgeleitet MarshalByRefObject wird, erstellt das Remoting-Surrogate ein ObjRef Objekt, das alle relevanten Informationen enthält, die zum Aktivieren und Kommunizieren mit dem Remoteobjekt erforderlich sind. Die neu erstellte ObjRef kann dann an einen Remotespeicherort gesendet und zum Erstellen eines Proxys verwendet werden.

Gilt für: