RemotingServices.GetRealProxy-Methode
Gibt den echten Proxy zurück, der sich hinter dem angegebenen transparenten Proxy befindet.
Namespace: System.Runtime.Remoting
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Shared Function GetRealProxy ( _
proxy As Object _
) As RealProxy
'Usage
Dim proxy As Object
Dim returnValue As RealProxy
returnValue = RemotingServices.GetRealProxy(proxy)
public static RealProxy GetRealProxy (
Object proxy
)
public:
static RealProxy^ GetRealProxy (
Object^ proxy
)
public static RealProxy GetRealProxy (
Object proxy
)
public static function GetRealProxy (
proxy : Object
) : RealProxy
Parameter
- proxy
Ein transparenter Proxy.
Rückgabewert
Die echte Proxyinstanz hinter dem transparenten Proxy.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
Der direkte Aufrufer verfügt nicht über die Berechtigung für die Infrastruktur. |
Hinweise
Ein Client, der ein Objekt über jede Art von Remotebegrenzung hinweg verwendet, verwendet eigentlich einen transparenten Proxy für dieses Objekt. Der transparente Proxy vermittelt den Eindruck, dass sich das eigentliche Objekt auf dem Client befindet. Dies wird dadurch erreicht, dass der Proxy an ihn gerichtete Aufrufe über die Remotinginfrastruktur an das eigentliche Objekt weiterleitet.
Hinter dem transparenten Proxy befindet sich eine Instanz einer verwalteten Laufzeitklasse vom Typ RealProxy. RealProxy implementiert einen Teil der Funktionen, die zum Weiterleiten der Operationen vom transparenten Proxy erforderlich sind.
Proxyobjekte erben die Unterstützung für Member und Methoden sowie die zugeordnete Semantik verwalteter Objekte wie der Garbage Collection. Sie können außerdem erweitert werden, um neue Klassen zu bilden. Der Proxy verhält sich wie ein Objekt der Klasse des Remoteobjekts (transparenter Proxy) und ist ebenfalls ein verwaltetes Objekt.
.NET Framework-Sicherheit
- SecurityPermission für die Verwendung von Infrastrukturcode. Anforderungswert: SecurityAction.LinkDemand; Berechtigungswert: SecurityPermissionFlag.Infrastructure
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
RemotingServices-Klasse
RemotingServices-Member
System.Runtime.Remoting-Namespace
RealProxy
ObjRef-Klasse