RemotingServices.GetObjectUri 方法
为指定的对象检索 URI。
**命名空间:**System.Runtime.Remoting
**程序集:**mscorlib(在 mscorlib.dll 中)
语法
声明
Public Shared Function GetObjectUri ( _
obj As MarshalByRefObject _
) As String
用法
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
参数
- obj
为其请求 URI 的 MarshalByRefObject。
返回值
如果指定的对象具有 URI,则为该对象的 URI;或者如果该对象尚未被封送,则为 空引用(在 Visual Basic 中为 Nothing)。
异常
异常类型 | 条件 |
---|---|
直接调用方没有基础结构权限。 |
示例
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 安全性
- SecurityPermission 用于操作基础结构代码。要求值:SecurityAction.LinkDemand;权限值:SecurityPermissionFlag.Infrastructure
平台
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 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
版本信息
.NET Framework
受以下版本支持:2.0、1.1、1.0
请参见
参考
RemotingServices 类
RemotingServices 成员
System.Runtime.Remoting 命名空间