RemotingServices.GetObjectUri-Methode
Ruft den URI für das angegebene Objekt ab.
Namespace: System.Runtime.Remoting
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Shared Function GetObjectUri ( _
obj As MarshalByRefObject _
) As String
'Usage
Dim obj As MarshalByRefObject
Dim returnValue As String
returnValue = RemotingServices.GetObjectUri(obj)
public static string GetObjectUri (
MarshalByRefObject obj
)
public:
static String^ GetObjectUri (
MarshalByRefObject^ obj
)
public static String GetObjectUri (
MarshalByRefObject obj
)
public static function GetObjectUri (
obj : MarshalByRefObject
) : String
Parameter
- obj
Das MarshalByRefObject, für das ein URI angefordert wird.
Rückgabewert
Der URI des angegebenen Objekts, sofern vorhanden, oder NULL (Nothing in Visual Basic), wenn das Objekt noch nicht gemarshallt wurde.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
Der direkte Aufrufer verfügt nicht über die Berechtigung für die Infrastruktur. |
Beispiel
Dim proxy As RealProxy = RemotingServices.GetRealProxy(obj)
Console.WriteLine("Real proxy type: {0}", proxy.GetProxiedType().ToString())
Console.WriteLine("Object URI: {0}", RemotingServices.GetObjectUri(obj).ToString())
Dim msgSink As IMessageSink = RemotingServices.GetEnvoyChainForProxy(obj).NextSink
RealProxy proxy = RemotingServices.GetRealProxy(obj);
Console.WriteLine("Real proxy type: {0}", proxy.GetProxiedType().ToString());
Console.WriteLine("Object URI: {0}", RemotingServices.GetObjectUri(obj).ToString());
IMessageSink msgSink = RemotingServices.GetEnvoyChainForProxy(obj).NextSink;
RealProxy^ proxy = RemotingServices::GetRealProxy( obj );
Console::WriteLine( "Real proxy type: {0}", proxy->GetProxiedType() );
Console::WriteLine( "Object URI: {0}", RemotingServices::GetObjectUri( obj ) );
IMessageSink^ msgSink = RemotingServices::GetEnvoyChainForProxy( obj )->NextSink;
.NET Framework-Sicherheit
- SecurityPermission für die Verwendung von Infrastrukturcode. Anforderungswert: SecurityAction.LinkDemand; Berechtigungswert: SecurityPermissionFlag.Infrastructure
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
RemotingServices-Klasse
RemotingServices-Member
System.Runtime.Remoting-Namespace