Freigeben über


RemotingServices.GetRealProxy(Object) Methode

Definition

Gibt den echten Proxy zurück, der sich hinter dem angegebenen transparenten Proxy befindet.

public:
 static System::Runtime::Remoting::Proxies::RealProxy ^ GetRealProxy(System::Object ^ proxy);
public static System.Runtime.Remoting.Proxies.RealProxy GetRealProxy (object proxy);
[System.Security.SecurityCritical]
public static System.Runtime.Remoting.Proxies.RealProxy GetRealProxy (object proxy);
static member GetRealProxy : obj -> System.Runtime.Remoting.Proxies.RealProxy
[<System.Security.SecurityCritical>]
static member GetRealProxy : obj -> System.Runtime.Remoting.Proxies.RealProxy
Public Shared Function GetRealProxy (proxy As Object) As RealProxy

Parameter

proxy
Object

Ein transparenter Proxy.

Gibt zurück

RealProxy

Die echte Proxyinstanz hinter dem transparenten Proxy.

Attribute

Ausnahmen

Der direkte Aufrufer verfügt nicht über die Berechtigung für die Infrastruktur.

Hinweise

Ein Client, der ein Objekt über jede Art von Remotinggrenze verwendet, verwendet tatsächlich einen transparenten Proxy für das Objekt. Der transparente Proxy gibt den Eindruck, dass sich das tatsächliche Objekt im Raum des Clients befindet. Dadurch wird dies erreicht, indem Aufrufe an das eigentliche Objekt weitergeleitet werden, indem die Remoting-Infrastruktur verwendet wird.

Der transparente Proxy wird von einer Instanz einer verwalteten Laufzeitklasse des Typs RealProxyunterstützt. Der RealProxy implementiert einen Teil der Funktionalität, die erforderlich ist, um die Vorgänge aus dem transparenten Proxy weiterzuleiten.

Ein Proxyobjekt erbt die zugeordnete Semantik verwalteter Objekte, z. B. die Garbage Collection, die Unterstützung für Elemente und Methoden, und kann auf neue Klassen erweitert werden. Der Proxy fungiert als Objekt derselben Klasse wie das Remoteobjekt (transparenter Proxy), und ist auch ein verwaltetes Objekt.

Gilt für

Siehe auch