RemotingSurrogateSelector.GetSurrogate Yöntem

Tanım

Verilen bağlamda verilen tür için uygun vekili döndürür.

public:
 virtual System::Runtime::Serialization::ISerializationSurrogate ^ GetSurrogate(Type ^ type, System::Runtime::Serialization::StreamingContext context, [Runtime::InteropServices::Out] System::Runtime::Serialization::ISurrogateSelector ^ % ssout);
public virtual System.Runtime.Serialization.ISerializationSurrogate GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector ssout);
[System.Security.SecurityCritical]
public virtual System.Runtime.Serialization.ISerializationSurrogate GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector ssout);
abstract member GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
override this.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
override this.GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
Public Overridable Function GetSurrogate (type As Type, context As StreamingContext, ByRef ssout As ISurrogateSelector) As ISerializationSurrogate

Parametreler

type
Type

Type Vekilin istendiği.

context
StreamingContext

Serileştirmenin kaynağı veya hedefi.

ssout
ISurrogateSelector

Bu yöntem döndürdüğünde, belirtilen nesne türü için uygun bir ISurrogateSelector içerir. Bu parametre, başlatmadan iletilir.

Döndürülenler

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

Uygulamalar

Öznitelikler

Açıklamalar

Uzaktan iletişim vekili, bir öğesinden MarshalByRefObjecttüretilen bir nesnenin uzaktan iletişim serileştirme gereksinimlerini işler. uzak bir konuma türetilen MarshalByRefObject bir nesnenin seri hale getirilmesi sırasında uzaktan iletişim vekili, uzak nesneyi etkinleştirmek ve iletişim kurmak için gereken tüm ilgili bilgileri içeren bir ObjRef oluşturur. Daha sonra yeni oluşturulan ObjRef uzak bir konuma gönderilebilir ve ara sunucu oluşturmak için kullanılabilir.

Şunlara uygulanır