IObjectReference.GetRealObject(StreamingContext) Metodo

Definizione

Restituisce l'oggetto reale che deve essere deserializzato, anziché l'oggetto specificato dal flusso serializzato.

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

Parametri

context
StreamingContext

Oggetto StreamingContext da cui viene deserializzato l'oggetto corrente.

Valori restituiti

Oggetto effettivo inserito nel grafico.

Attributi

Eccezioni

Il chiamante non dispone dell'autorizzazione richiesta. La chiamata non funzionerà su un server attendibile di medie dimensioni.

Commenti

Questo metodo è utile in una situazione remota in cui si serializza un oggetto autore proxy, non un oggetto effettivo. Quando l'oggetto proxy-creator viene deserializzato, la deserializzazione chiama il relativo GetRealObject metodo. A questo punto, l'oggetto proxy-creator crea una nuova istanza dell'oggetto proxy che fa riferimento all'oggetto effettivo originale, ad esempio in un computer remoto. Infine, l'oggetto proxy-creator viene rimosso e recuperato in un secondo momento da Garbage Collection.

Si consideri, ad esempio, il modo in cui Type gli oggetti vengono serializzati. Anziché trasmettere i dati dall'oggetto Type , il sistema trasmette un oggetto titolare con il nome dell'oggetto di tipo e le informazioni sull'assembly in cui si trova in un oggetto che implementa IObjectReference. Quando sono disponibili sia il nome del tipo che il nome dell'assembly, l'infrastruttura di deserializzazione chiama GetRealObject sull'oggetto titolare trasmesso. Questo supporto restituisce l'oggetto Type inserito nel grafico.

Si applica a