Compartilhar via


RemotingServices.GetRealProxy(Object) Método

Definição

Retorna o proxy real que dá suporte ao proxy transparente especificado.

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

Parâmetros

proxy
Object

Um proxy transparente.

Retornos

RealProxy

A instância do proxy real que dá suporte ao proxy transparente.

Atributos

Exceções

O chamador imediato não tem permissão de infraestrutura.

Comentários

Um cliente que usa um objeto em qualquer tipo de limite de comunicação remota está realmente usando um proxy transparente para o objeto. O proxy transparente dá a impressão de que o objeto real reside no espaço do cliente. Ele consegue isso encaminhando chamadas feitas nele para o objeto real usando a infraestrutura de comunicação remota.

O proxy transparente é apoiado por uma instância de uma classe de runtime gerenciada do tipo RealProxy. O RealProxy implementa uma parte da funcionalidade necessária para encaminhar as operações do proxy transparente.

Um objeto proxy herda a semântica associada de objetos gerenciados, como coleta de lixo, suporte para membros e métodos, e pode ser estendido para formar novas classes. O proxy atua como um objeto da mesma classe que o objeto remoto (proxy transparente) e também é um objeto gerenciado.

Aplica-se a

Confira também