RemotingSurrogateSelector.GetSurrogate-Methode
Gibt den für den angegebenen Typ im angegebenen Kontext geeigneten Ersatz zurück.
Namespace: System.Runtime.Remoting.Messaging
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Overridable Function GetSurrogate ( _
type As Type, _
context As StreamingContext, _
<OutAttribute> ByRef ssout As ISurrogateSelector _
) As ISerializationSurrogate
'Usage
Dim instance As RemotingSurrogateSelector
Dim type As Type
Dim context As StreamingContext
Dim ssout As ISurrogateSelector
Dim returnValue As ISerializationSurrogate
returnValue = instance.GetSurrogate(type, context, ssout)
public virtual ISerializationSurrogate GetSurrogate (
Type type,
StreamingContext context,
out ISurrogateSelector ssout
)
public:
virtual ISerializationSurrogate^ GetSurrogate (
Type^ type,
StreamingContext context,
[OutAttribute] ISurrogateSelector^% ssout
)
public ISerializationSurrogate GetSurrogate (
Type type,
StreamingContext context,
/** @attribute OutAttribute() */ /** @ref */ ISurrogateSelector ssout
)
JScript unterstützt die Übergabe von Werttypargumenten als Verweis nicht.
Parameter
- type
Der Type, für den der Ersatz angefordert ist.
- context
Die Quelle oder das Ziel der Serialisierung.
- ssout
Enthält nach dem Beenden dieser Methode einen ISurrogateSelector, der für den angegebenen Objekttyp geeignet ist. Dieser Parameter wird nicht initialisiert übergeben.
Rückgabewert
Der geeignete Ersatz für den angegebenen Typ im angegebenen Kontext.
Hinweise
Ein Remoteersatz behandelt die Remoteserialisierungsanforderungen eines Objekts, das von einem MarshalByRefObject abgeleitet ist. Während der Serialisierung eines Objekts, das von MarshalByRefObject an einem Remotespeicherort abgeleitet ist, erstellt der Remoteersatz eine ObjRef, die alle relevanten Informationen enthält, die zur Aktivierung des Remoteobjekts und zur Kommunikation mit diesem erforderlich sind. Die neu erstellte ObjRef kann danach an einen Remotespeicherort gesendet und zur Erstellung eines Proxys verwendet werden.
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
RemotingSurrogateSelector-Klasse
RemotingSurrogateSelector-Member
System.Runtime.Remoting.Messaging-Namespace