ISurrogateSelector.GetSurrogate Metod

Definition

Söker efter surrogaten som representerar det angivna objektets typ, från och med den angivna surrogatväljaren för den angivna serialiseringskontexten.

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

Parametrar

type
Type

Det Type objekt (klass) som behöver en surrogat.

context
StreamingContext

Käll- eller målkontexten för den aktuella serialiseringen.

selector
ISurrogateSelector

När den här metoden returneras innehåller en ISurrogateSelector som innehåller en referens till surrogatväljaren där lämplig surrogat hittades. Den här parametern skickas oinitierad.

Returer

Lämplig surrogat för den angivna typen i den angivna kontexten.

Attribut

Undantag

Anroparen har inte den behörighet som krävs.

Gäller för