RemotingServices.GetRealProxy(Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.