Bagikan melalui


RemotingSurrogateSelector.GetSurrogate Metode

Definisi

Mengembalikan pengganti yang sesuai untuk jenis yang diberikan dalam konteks yang diberikan.

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

Parameter

type
Type

Type yang diminta pengganti.

context
StreamingContext

Sumber atau tujuan serialisasi.

ssout
ISurrogateSelector

Ketika metode ini kembali, berisi ISurrogateSelector yang sesuai untuk jenis objek yang ditentukan. Parameter ini diteruskan tanpa diinisialisasi.

Mengembalikan

Pengganti yang sesuai untuk jenis yang diberikan dalam konteks tertentu.

Penerapan

Atribut

Keterangan

Pengganti jarak jauh menangani persyaratan serialisasi jarak jauh dari objek yang berasal dari MarshalByRefObject. Selama serialisasi objek yang berasal dari MarshalByRefObject ke lokasi jarak jauh, pengganti jarak jauh membuat ObjRef yang berisi semua informasi relevan yang diperlukan untuk mengaktifkan dan berkomunikasi dengan objek jarak jauh. Yang baru dibuat ObjRef kemudian dapat dikirim ke lokasi jarak jauh dan digunakan untuk membuat proksi.

Berlaku untuk