Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sucht den Ersatz für den Typ des angegebenen Objekts, wobei am angegebenen Ersatzselektor für den angegebenen Serialisierungskontext begonnen wird.
Namespace: System.Runtime.Serialization
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Function GetSurrogate ( _
type As Type, _
context As StreamingContext, _
<OutAttribute> ByRef selector As ISurrogateSelector _
) As ISerializationSurrogate
'Usage
Dim instance As ISurrogateSelector
Dim type As Type
Dim context As StreamingContext
Dim selector As ISurrogateSelector
Dim returnValue As ISerializationSurrogate
returnValue = instance.GetSurrogate(type, context, selector)
ISerializationSurrogate GetSurrogate (
Type type,
StreamingContext context,
out ISurrogateSelector selector
)
ISerializationSurrogate^ GetSurrogate (
Type^ type,
StreamingContext context,
[OutAttribute] ISurrogateSelector^% selector
)
ISerializationSurrogate GetSurrogate (
Type type,
StreamingContext context,
/** @attribute OutAttribute() */ /** @ref */ ISurrogateSelector selector
)
JScript unterstützt die Übergabe von Werttypargumenten als Verweis nicht.
Parameter
- type
Der Type des Objekts bzw. der Klasse, für den bzw. die ein Ersatz erforderlich ist.
- context
Der Quell- oder Zielkontext der aktuellen Serialisierung.
- selector
Enthält bei Beenden dieser Methode einen ISurrogateSelector, der einen Verweis auf den Ersatzselektor aufweist, bei dem der passende Ersatz gefunden wurde. Dieser Parameter wird nicht initialisiert übergeben.
Rückgabewert
Der geeignete Ersatz für den angegebenen Typ im angegebenen Kontext.
Ausnahmen
| Ausnahmetyp | Bedingung |
|---|---|
Der Aufrufer verfügt nicht über die erforderliche Berechtigung. |
Hinweise
Diese Methode wird durch ein SecurityAction.LinkDemand der SecurityPermission geschützt, wobei der SecurityPermissionFlag.SerializationFormatter angegeben ist.
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
ISurrogateSelector-Schnittstelle
ISurrogateSelector-Member
System.Runtime.Serialization-Namespace