IObjectReference.GetRealObject(StreamingContext) Método

Definición

Devuelve el objeto real que se debe deserializar, en lugar del objeto que especifica la secuencia serializada.

public:
 System::Object ^ GetRealObject(System::Runtime::Serialization::StreamingContext context);
public object GetRealObject(System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
public object GetRealObject(System.Runtime.Serialization.StreamingContext context);
abstract member GetRealObject : System.Runtime.Serialization.StreamingContext -> obj
[<System.Security.SecurityCritical>]
abstract member GetRealObject : System.Runtime.Serialization.StreamingContext -> obj
Public Function GetRealObject (context As StreamingContext) As Object

Parámetros

context
StreamingContext

del StreamingContext que se deserializa el objeto actual.

Devoluciones

Objeto real que se coloca en el gráfico.

Atributos

Excepciones

El autor de la llamada no tiene el permiso necesario. La llamada no funcionará en un servidor de confianza medio.

Comentarios

Este método es útil en una situación de comunicación remota en la que serializa un objeto de creador de proxy, no en un objeto real. Cuando el objeto proxy-creator se deserializa, la deserialización llama a su GetRealObject método. En este momento, el objeto proxy-creator crea una nueva instancia del objeto proxy que hace referencia al objeto real original, quizás en un equipo remoto. Por último, la recolección de elementos no utilizados descarta y reclama el objeto proxy-creator.

Por ejemplo, considere cómo Type se serializan los objetos. En lugar de transmitir los datos del Type objeto, el sistema transmite un objeto titular con el nombre del objeto de tipo e información sobre el ensamblado donde se encuentra en un objeto que implementa IObjectReference. Cuando el nombre de tipo y el nombre del ensamblado están disponibles, la infraestructura de deserialización llama GetRealObject al objeto de titular que se ha transmitido. Este titular devuelve el Type objeto que se inserta en el gráfico.

Se aplica a