RemotingServices.GetRealProxy(Object) Methode

Definition

Gibt den tatsächlichen Proxy zurück, der den angegebenen transparenten Proxy zurückgibt.

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

Die echte Proxyinstanz, die den transparenten Proxy sichert.

Attribute

Ausnahmen

Der direkte Aufrufer verfügt nicht über die Infrastrukturberechtigung.

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 Clientbereich befindet. Dies wird erreicht, indem Aufrufe an das eigentliche Objekt weitergeleitet werden, indem die Remotinginfrastruktur verwendet wird.

Der transparente Proxy wird von einer Instanz einer verwalteten Laufzeitklasse vom Typ RealProxyunterstützt. Die RealProxy Implementierung eines Teils der Funktionalität, die erforderlich ist, um die Vorgänge vom transparenten Proxy weiterzuleiten.

Ein Proxyobjekt erbt die zugeordnete Semantik verwalteter Objekte, z. B. Garbage Collection, Unterstützung für Member 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:

Weitere Informationen