RemotingSurrogateSelector.GetSurrogate Método

Definición

Devuelve el suplente correcto para un tipo dado en un contexto determinado.

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 finaliza, contiene un ISurrogateSelector que es el adecuado para el tipo de objeto especificado. Este parámetro se pasa sin inicializar.

Devoluciones

Suplente correcto para un tipo dado en un contexto determinado.

Implementaciones

Atributos

Comentarios

Un suplente de comunicación remota controla los requisitos de serialización de comunicació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