Freigeben über


RealProxy.GetStubData-Methode

Ruft die für den angegebenen Proxy gespeicherten Stubdaten ab.

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

Syntax

'Declaration
Public Shared Function GetStubData ( _
    rp As RealProxy _
) As Object
'Usage
Dim rp As RealProxy
Dim returnValue As Object

returnValue = RealProxy.GetStubData(rp)
public static Object GetStubData (
    RealProxy rp
)
public:
static Object^ GetStubData (
    RealProxy^ rp
)
public static Object GetStubData (
    RealProxy rp
)
public static function GetStubData (
    rp : RealProxy
) : Object

Parameter

  • rp
    Der Proxy, für den Stubdaten angefordert werden.

Rückgabewert

Die Stubdaten für den angegebenen Proxy.

Ausnahmen

Ausnahmetyp Bedingung

SecurityException

Der direkte Aufrufer verfügt nicht über die UnmanagedCode-Berechtigung.

Hinweise

Benutzerdefinierte Proxys legen anhand der Stubdaten fest, wie eingehende Methodenaufrufe behandelt werden. Die Stubdaten können z. B. Informationen zum Kontext des Servers enthalten, anhand derer entschieden wird, ob der Aufruf lokal ausgeführt oder über die Remoteinfrastruktur gesendet werden soll.

Beispiel

' 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())
// 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.
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 ) );

.NET Framework-Sicherheit

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

RealProxy-Klasse
RealProxy-Member
System.Runtime.Remoting.Proxies-Namespace