IObjectReference.GetRealObject(StreamingContext) Metode

Definisi

Mengembalikan objek nyata yang harus dideserialisasi, bukan objek yang ditentukan aliran berseri.

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

Parameter

context
StreamingContext

tempat StreamingContext objek saat ini dideserialisasi.

Mengembalikan

Objek aktual yang dimasukkan ke dalam grafik.

Atribut

Pengecualian

Pemanggil tidak memiliki izin yang diperlukan. Panggilan tidak akan berfungsi pada server tepercaya sedang.

Keterangan

Metode ini berguna dalam situasi jarak jauh di mana Anda membuat serialisasi objek pembuat proksi, bukan objek aktual. Ketika objek pembuat proksi dideserialisasi, deserialisasi memanggil metodenya GetRealObject . Pada titik ini, objek pembuat proksi membuat instans baru objek proksi yang merujuk kembali ke objek aktual asli, mungkin di komputer jarak jauh. Akhirnya, objek pembuat proksi dibuang dan direklamasi kemudian oleh pengumpulan sampah.

Misalnya, pertimbangkan bagaimana Type objek diserialisasikan. Alih-alih mengirimkan data dari Type objek, sistem mengirimkan objek pemegang dengan nama objek jenis dan informasi pada rakitan tempat data ditemukan dalam objek yang mengimplementasikan IObjectReference. Ketika nama jenis dan nama rakitan tersedia, infrastruktur deserialisasi memanggil GetRealObject pada objek pemegang yang telah ditransmisikan. Pemegang ini mengembalikan Type objek yang dimasukkan ke dalam grafik.

Berlaku untuk