RemotingServices.GetRealProxy(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.