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 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
- 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.