RemotingSurrogateSelector.GetSurrogate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.