IObjectHandle 接口

定义用于从间接寻址打开按值封送对象的接口。

**命名空间:**System.Runtime.Remoting
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
<ComVisibleAttribute(True)> _
<GuidAttribute("C460E2B4-E199-412a-8456-84DC3E4838C3")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IObjectHandle
用法
Dim instance As IObjectHandle
[ComVisibleAttribute(true)] 
[GuidAttribute("C460E2B4-E199-412a-8456-84DC3E4838C3")] 
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] 
public interface IObjectHandle
[ComVisibleAttribute(true)] 
[GuidAttribute(L"C460E2B4-E199-412a-8456-84DC3E4838C3")] 
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)] 
public interface class IObjectHandle
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute GuidAttribute("C460E2B4-E199-412a-8456-84DC3E4838C3") */ 
/** @attribute InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown) */ 
public interface IObjectHandle
ComVisibleAttribute(true) 
GuidAttribute("C460E2B4-E199-412a-8456-84DC3E4838C3") 
InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown) 
public interface IObjectHandle

备注

按值封送对象可以通过间接寻址返回,并允许调用方控制何时将该对象加载到它们的域中。调用方可以通过此接口从间接寻址打开该对象。

可以使用实现 IObjectHandle 接口的类在多个应用程序域之间传递对象(处于已包装状态),而不需要将已包装对象的元数据加载到 IObjectHandle 遍历的每个 AppDomain 中。因此,IObjectHandle 类使调用方可以控制何时将远程对象的 Type 加载到它们的域中。

平台

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

请参见

参考

IObjectHandle 成员
System.Runtime.Remoting 命名空间