ActivitySurrogateSelector.GetSurrogate Yöntem

Tanım

Belirtilen serileştirme bağlamı için belirtilen vekil seçiciden başlayarak belirtilen türü temsil eden vekili 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

Type Vekil elde etmek için kullanılacak değer.

context
StreamingContext

StreamingContext Geçerli serileştirme için kaynak veya hedef bağlam olarak hizmet veren bir.

selector
ISurrogateSelector

Bu yöntem döndürdüğünde, uygun vekilin bulunduğu vekil seçiciye başvuruyu tutan bir içerir ISurrogateSelector . Bu parametre başlatılmamış olarak geçirilir.

Döndürülenler

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

Özel durumlar

type null başvuru içeriyor (Nothing Visual Basic).

Açıklamalar

Döndürülen vekil türü, 'den typeatanabilen türe bağlıdır.

Şunlara uygulanır