ISurrogateSelector.GetSurrogate Yöntem

Tanım

Belirtilen serileştirme bağlamı için belirtilen vekil seçiciden başlayarak belirtilen nesnenin türünü temsil eden vekili bulur.

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

Parametreler

type
Type

Vekil Type gereken nesnesinin (sınıfı).

context
StreamingContext

Geçerli serileştirme için kaynak veya hedef bağlamı.

selector
ISurrogateSelector

Bu yöntem döndürdüğünde, uygun vekilin bulunduğu vekil seçiciye başvuru tutan bir içerir ISurrogateSelector . Bu parametre, başlatmadan iletilir.

Döndürülenler

Verilen bağlamda verilen tür için uygun vekil.

Öznitelikler

Özel durumlar

Çağıranın gerekli izni yok.

Şunlara uygulanır