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

Vekile Type ihtiyaç duyan nesnenin (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şvuruyu tutan bir içerir ISurrogateSelector . Bu parametre başlatılmamış olarak geçirilir.

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