RemotingSurrogateSelector.GetSurrogate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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.