Compartir a través de


RealProxy.GetStubData(RealProxy) Método

Definición

Recupera el código auxiliar de los datos almacenado para el proxy especificado.

public:
 static System::Object ^ GetStubData(System::Runtime::Remoting::Proxies::RealProxy ^ rp);
public static object GetStubData (System.Runtime.Remoting.Proxies.RealProxy rp);
[System.Security.SecurityCritical]
public static object GetStubData (System.Runtime.Remoting.Proxies.RealProxy rp);
static member GetStubData : System.Runtime.Remoting.Proxies.RealProxy -> obj
[<System.Security.SecurityCritical>]
static member GetStubData : System.Runtime.Remoting.Proxies.RealProxy -> obj
Public Shared Function GetStubData (rp As RealProxy) As Object

Parámetros

rp
RealProxy

Proxy para el que se solicita el código auxiliar de los datos.

Devoluciones

El código auxiliar de los datos para el proxy especificado.

Atributos

Excepciones

El autor de la llamada inmediato no tiene permiso UnmanagedCode.

Ejemplos

// Create an instance of MyProxy.
MyProxy^ myProxyInstance = gcnew MyProxy( CustomServer::typeid );

// Get a CustomServer proxy.
CustomServer^ myHelloServer = static_cast<CustomServer^>(myProxyInstance->GetTransparentProxy());

// Get stubdata.
Console::WriteLine( "GetStubData = {0}", RealProxy::GetStubData( myProxyInstance ) );
// Create an instance of MyProxy.
MyProxy myProxyInstance = new MyProxy(typeof(CustomServer));
// Get a CustomServer proxy.
CustomServer myHelloServer = (CustomServer)myProxyInstance.GetTransparentProxy();
// Get stubdata.
Console.WriteLine("GetStubData = " + RealProxy.GetStubData(myProxyInstance).ToString());
' Create an instance of MyProxy.
Dim myProxyInstance As New MyProxy(GetType(CustomServer))
' Get a CustomServer proxy.
Dim myHelloServer As CustomServer = _
            CType(myProxyInstance.GetTransparentProxy(), CustomServer)
' Get stubdata.
Console.WriteLine("GetStubData = " + RealProxy.GetStubData(myProxyInstance).ToString())

Comentarios

Los usuarios proxy personalizados usan los datos de código auxiliar para decidir qué hacer con una llamada de método entrante. Por ejemplo, los datos de código auxiliar pueden ser información sobre el contexto del servidor que puede usar para determinar si ejecutar la llamada localmente o enviarlo a través de la infraestructura de comunicación remota.

Se aplica a