IObjectReference.GetRealObject(StreamingContext) Methode

Definitie

Retourneert het echte object dat moet worden gedeserialiseerd, in plaats van het object dat door de geserialiseerde stroom wordt opgegeven.

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

Parameters

context
StreamingContext

De StreamingContext waaruit het huidige object wordt gedeserialiseerd.

Retouren

Het werkelijke object dat in de grafiek wordt geplaatst.

Kenmerken

Uitzonderingen

De beller heeft niet de vereiste machtiging. De aanroep werkt niet op een medium vertrouwde server.

Opmerkingen

Deze methode is handig in een externe situatie waarbij u een proxymakerobject serialiseert, niet een echt object. Wanneer het proxy-creator-object wordt gedeserialiseerd, wordt deserialisatie de GetRealObject methode aangeroepen. Op dit moment maakt het object proxymaker een nieuw exemplaar van het proxyobject dat terugverwijst naar het oorspronkelijke werkelijke object, mogelijk op een externe computer. Ten slotte wordt het object proxymaker verwijderd en later vrijgemaakt door garbagecollection.

Denk bijvoorbeeld na over hoe Type objecten worden geserialiseerd. In plaats van de gegevens van het Type object te verzenden, verzendt het systeem een houderobject met de naam van het typeobject en informatie over de assembly waar het wordt gevonden in een object dat wordt geïmplementeerd IObjectReference. Wanneer zowel de typenaam als de assemblynaam beschikbaar zijn, roept GetRealObject de deserialisatie-infrastructuur het houderobject aan dat is verzonden. Deze houder retourneert het Type object dat in de grafiek is ingevoegd.

Van toepassing op