Share via


IObjectReference.GetRealObject(StreamingContext) Yöntem

Tanım

Seri hale getirilmiş akışın belirttiği nesne yerine seri durumdan çıkarılması gereken gerçek nesneyi döndürür.

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

Parametreler

context
StreamingContext

StreamingContext Geçerli nesnenin seri durumdan çıkarıldığı.

Döndürülenler

Grafiğe konan gerçek nesne.

Öznitelikler

Özel durumlar

Çağıranın gerekli izni yok. Arama, orta düzeyde güvenilen bir sunucuda çalışmaz.

Açıklamalar

Bu yöntem, gerçek bir nesneyi değil, ara sunucu oluşturucu nesnesini seri hale getirdiğiniz uzaktan iletişim durumunda kullanışlıdır. Ara sunucu oluşturucu nesnesi seri durumdan çıkarıldığında, seri durumdan çıkarma yöntemini çağırır GetRealObject . Bu noktada, proxy oluşturucu nesnesi, belki de uzak bir bilgisayarda özgün gerçek nesneye başvuran proxy nesnesinin yeni bir örneğini oluşturur. Son olarak, proxy-creator nesnesi atılır ve daha sonra çöp toplama tarafından geri kazanılır.

Örneğin, nesnelerin nasıl Type seri hale getirildiğine dikkat edin. Sistem, nesnesinden Type verileri iletmek yerine, tür nesnesinin adını ve uygulayan bir nesnede bulunduğu derlemedeki bilgileri içeren bir tutucu nesnesi iletir IObjectReference. Hem tür adı hem de derleme adı kullanılabilir olduğunda, seri durumdan çıkarma altyapısı iletilen tutucu nesnesine çağrır GetRealObject . Bu tutucu, grafiğe eklenen nesneyi döndürür Type .

Şunlara uygulanır