Sdílet prostřednictvím


RemotingSurrogateSelector.GetSurrogate Metoda

Definice

Vrátí odpovídající náhradu pro daný typ v daném kontextu.

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

Pro Type kterou je náhradník požadován.

context
StreamingContext

Zdroj nebo cíl serializace.

ssout
ISurrogateSelector

Když tato metoda vrátí, obsahuje objekt ISurrogateSelector , který je vhodný pro zadaný typ objektu. Tento parametr se předává neinicializovaný.

Návraty

Odpovídající náhradní pro daný typ v daném kontextu.

Implementuje

Atributy

Poznámky

Náhradní komunikace zpracovává požadavky na serializaci vzdálené komunikace objektu, který je odvozen z objektu MarshalByRefObject. Během serializace objektu, který se odvozuje od MarshalByRefObject vzdáleného umístění, náhradní komunikace vytvoří ObjRef objekt, který obsahuje všechny relevantní informace potřebné k aktivaci a komunikaci s vzdáleným objektem. Nově vytvořený ObjRef soubor se pak může odeslat do vzdáleného umístění a použít k vytvoření proxy serveru.

Platí pro