ActivitySurrogateSelector.GetSurrogate Metod

Definition

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

public:
 override System::Runtime::Serialization::ISerializationSurrogate ^ GetSurrogate(Type ^ type, System::Runtime::Serialization::StreamingContext context, [Runtime::InteropServices::Out] System::Runtime::Serialization::ISurrogateSelector ^ % selector);
public override System.Runtime.Serialization.ISerializationSurrogate GetSurrogate(Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector);
override this.GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
Public Overrides Function GetSurrogate (type As Type, context As StreamingContext, ByRef selector As ISurrogateSelector) As ISerializationSurrogate

Parametrar

type
Type

För Type vilken man ska få en surrogatmamma.

context
StreamingContext

En StreamingContext som fungerar som käll- eller målkontext 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 och kontexten.

Undantag

type innehåller en nullreferens (Nothing i Visual Basic).

Kommentarer

Vilken typ av surrogat som returneras beror på vilken typ som kan tilldelas från type.

Gäller för