RemotingSurrogateSelector.GetSurrogate Metodo

Definizione

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

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

Oggetto Type per il quale viene richiesto il surrogato.

context
StreamingContext

Origine o destinazione della serializzazione.

ssout
ISurrogateSelector

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

Valori restituiti

Surrogato appropriato per il tipo specificato nel contesto specificato.

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 remoto crea un oggetto ObjRef che contiene tutte le informazioni pertinenti necessarie per attivare e comunicare con l'oggetto remoto. Il appena creato ObjRef può quindi essere inviato a un percorso remoto e usato per creare un proxy.

Si applica a