IObjectReference.GetRealObject(StreamingContext) Metodo

Definizione

Restituisce l'oggetto reale che deve essere deserializzato, invece dell'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.

Restituisce

Oggetto effettivo che viene inserito nel grafico.

Attributi

Eccezioni

Il chiamante non dispone dell'autorizzazione richiesta. La chiamata non funzionerà su un server con attendibilità media.

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 la modalità Type di serializzazione degli oggetti. Invece di trasmettere i dati dall'oggetto Type , il sistema trasmette un oggetto titolare con il nome dell'oggetto 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 che è stato trasmesso. Questo titolare restituisce l'oggetto Type inserito nel grafico.

Si applica a