Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |
|---|---|
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
- SecurityPermission zum Aufrufen von nicht verwaltetem Code. Anforderungswert: SecurityAction.LinkDemand; Berechtigungswert: SecurityPermissionFlag.UnmanagedCode
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