RealProxy::GetStubData Method (RealProxy^)

 

Retrieves stub data that is stored for the specified proxy.

Namespace:   System.Runtime.Remoting.Proxies
Assembly:  mscorlib (in mscorlib.dll)

public:
[SecurityCriticalAttribute]
static Object^ GetStubData(
	RealProxy^ rp
)

Parameters

rp
Type: System.Runtime.Remoting.Proxies::RealProxy^

The proxy for which stub data is requested.

Return Value

Type: System::Object^

Stub data for the specified proxy.

Exception Condition
SecurityException

The immediate caller does not have UnmanagedCode permission.

The stub data is used by custom proxy users to decide what to do with an incoming method call. For example, the stub data might be information about the server's context that you can use to determine whether to execute the call locally, or send it through the remoting infrastructure.

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

SecurityPermission

For the ability to call unmanaged code. Demand value: SecurityAction::LinkDemand; Permission value: SecurityPermissionFlag::UnmanagedCode

.NET Framework
Available since 1.1
Return to top
Show: