RemotingSurrogateSelector.GetSurrogate Metodo

Definizione

Restituisce il surrogato appropriato per il tipo specificato nel contesto indicato.

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

Parametri

type
Type

Type per cui è richiesto il surrogato.

context
StreamingContext

Origine o destinazione della serializzazione.

ssout
ISurrogateSelector

Quando il metodo termina, contiene un oggetto ISurrogateSelector appropriato per il tipo di oggetto specificato. Questo parametro viene passato non inizializzato.

Restituisce

Surrogato appropriato per il tipo specificato nel contesto indicato.

Implementazioni

Attributi

Commenti

Un surrogato remoto gestisce i requisiti di serializzazione remoti di un oggetto che deriva da un oggetto MarshalByRefObject. Durante la serializzazione di un oggetto che deriva da MarshalByRefObject a una posizione remota, il surrogato di comunicazione remota crea un oggetto ObjRef contenente tutte le informazioni pertinenti necessarie per attivare e comunicare con l'oggetto remoto. L'oggetto appena creato ObjRef può quindi essere inviato a un percorso remoto e usato per creare un proxy.

Si applica a