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 für den angegebenen Typ im angegebenen Kontext geeigneten Ersatz 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
Enthält nach dem Beenden dieser Methode einen ISurrogateSelector, der für den angegebenen Objekttyp geeignet ist. Dieser Parameter wird nicht initialisiert übergeben.
Gibt zurück
Der geeignete Ersatz für den angegebenen Typ im angegebenen Kontext.
Implementiert
- Attribute
Hinweise
Ein Remoting surrogate verarbeitet die Remotingserialisierungsanforderungen eines Objekts, das von einem MarshalByRefObjectabgeleitet wird. Während der Serialisierung eines Objekts, das von einem Remotestandort abgeleitet MarshalByRefObject wird, erstellt das Remoting-Ersatz ein ObjRef , das alle relevanten Informationen enthält, die zum Aktivieren und Kommunizieren mit dem Remoteobjekt erforderlich sind. Das neu erstellte ObjRef kann dann an einen Remotestandort gesendet und zum Erstellen eines Proxys verwendet werden.