RemotingServices.GetRealProxy(Object) Metod

Definition

Returnerar den verkliga proxyn som stöder den angivna transparenta proxyn.

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

Parametrar

proxy
Object

En transparent proxy.

Returer

Den verkliga proxyinstansen som stöder den transparenta proxyn.

Attribut

Undantag

Den omedelbara anroparen har inte infrastrukturbehörighet.

Kommentarer

En klient som använder ett objekt över alla typer av fjärrkommunikationsgränser använder faktiskt en transparent proxy för objektet. Den transparenta proxyn ger intrycket att det faktiska objektet finns i klientens utrymme. Det uppnår detta genom att vidarebefordra anrop som görs på det till det verkliga objektet med hjälp av fjärrkommunikationsinfrastrukturen.

Den transparenta proxyn backas upp av en instans av en hanterad körningsklass av typen RealProxy. Implementerar RealProxy en del av de funktioner som krävs för att vidarebefordra åtgärderna från den transparenta proxyn.

Ett proxyobjekt ärver den associerade semantiken för hanterade objekt, till exempel skräpinsamling, stöd för medlemmar och metoder, och kan utökas för att bilda nya klasser. Proxyn fungerar som ett objekt i samma klass som fjärrobjektet (transparent proxy) och är också ett hanterat objekt.

Gäller för

Se även