RemotingSurrogateSelector.GetSurrogate Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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.