RealProxy.GetStubData(RealProxy) 메서드

정의

지정된 프록시에 대해 저장된 스텁 데이터를 검색합니다.

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

매개 변수

rp
RealProxy

스텁 데이터가 요청되는 프록시입니다.

반품

지정된 프록시에 대한 스텁 데이터입니다.

특성

예외

즉시 호출자에게 UnmanagedCode 권한이 없습니다.

예제

// 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())

설명

스텁 데이터는 사용자 지정 프록시 사용자가 들어오는 메서드 호출로 수행할 작업을 결정하는 데 사용됩니다. 예를 들어 스텁 데이터는 로컬로 호출을 실행할지 아니면 원격 인프라를 통해 보낼지를 결정하는 데 사용할 수 있는 서버 컨텍스트에 대한 정보일 수 있습니다.

적용 대상