Język

RemotingSurrogateSelector.GetSurrogate Metoda

Definicja

Zwraca odpowiedni zastępca dla danego typu w danym kontekście.

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

Parametry

type
Type

Żądanie Type zastępczego.

context
StreamingContext

Źródło lub miejsce docelowe serializacji.

ssout
ISurrogateSelector

Gdy ta metoda zwróci wartość , zawiera element ISurrogateSelector odpowiedni dla określonego typu obiektu. Ten parametr jest przekazywany niezainicjowany.

Zwraca

Odpowiedni zastępca danego typu w danym kontekście.

Implementuje

Atrybuty

Uwagi

Komunikacja zastępcza obsługuje wymagania serializacji komunikacji wirtualnej obiektu, który pochodzi z MarshalByRefObjectobiektu . Podczas serializacji obiektu, który pochodzi z MarshalByRefObject lokalizacji zdalnej, zastępca komunikacji zdalnej tworzy obiekt ObjRef zawierający wszystkie istotne informacje wymagane do aktywowania i komunikowania się z obiektem zdalnym. Nowo utworzony ObjRef plik można następnie wysłać do lokalizacji zdalnej i użyć go do utworzenia serwera proxy.

Dotyczy