RemotingSurrogateSelector.GetSurrogate Método

Definición

Devuelve el suplente adecuado para el tipo especificado en el contexto especificado.

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

Parámetros

type
Type

Type para el que se solicita el suplente.

context
StreamingContext

Origen o destino de la serialización.

ssout
ISurrogateSelector

Cuando este método devuelve , contiene un ISurrogateSelector que es adecuado para el tipo de objeto especificado. Este parámetro se pasa sin inicializar.

Devoluciones

Suplente adecuado para el tipo especificado en el contexto especificado.

Implementaciones

Atributos

Comentarios

Un suplente de comunicación remota controla los requisitos de serialización remota de un objeto que deriva de un MarshalByRefObjectobjeto . Durante la serialización de un objeto que deriva de MarshalByRefObject a una ubicación remota, el suplente de comunicación remota crea un ObjRef que contiene toda la información pertinente necesaria para activar y comunicarse con el objeto remoto. A continuación, el objeto recién creado ObjRef se puede enviar a una ubicación remota y usarse para crear un proxy.

Se aplica a