Aracılığıyla paylaş


ActivitySurrogateSelector.GetSurrogate Yöntem

Tanım

Belirtilen serileştirme bağlamı için belirtilen vekil seçiciyle başlayarak belirtilen türü temsil eden yedeği bulur.

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

Parametreler

type
Type

TypeBir vekil elde edileceği.

context
StreamingContext

StreamingContextGeçerli serileştirme için kaynak veya hedef bağlam görevi gören bir.

selector
ISurrogateSelector

Bu yöntem döndürüldüğünde, ISurrogateSelector uygun yedeği bulunan yedek seçiciye bir başvuru tutan bir içerir. Bu parametre, başlatmadan iletilir.

Döndürülenler

ISerializationSurrogate

Belirtilen tür ve bağlam için uygun yedek.

Özel durumlar

typenull bir başvuru içerir ( Nothing Visual Basic).

Açıklamalar

Döndürülen vekil türü, ne tür atandıklarından bağlıdır type .

Şunlara uygulanır