IBindCtx 接口

定义

提供 IBindCtx 接口的托管定义。

public interface class IBindCtx
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IBindCtx
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000000e-0000-0000-C000-000000000046")]
public interface IBindCtx
public interface IBindCtx
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IBindCtx = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("0000000e-0000-0000-C000-000000000046")>]
type IBindCtx = interface
type IBindCtx = interface
Public Interface IBindCtx
属性

注解

有关详细信息,请参阅 MSDN 库中的现有文档 IBindCtx

当本机代码中的 COM 方法返回 HRESULT 时,公共语言运行时将引发异常。 有关更多信息,请参见 How to: Map HRESULTs and Exceptions

方法

EnumObjectParam(IEnumString)

枚举字符串,这些字符串是在内部维护的上下文对象参数表的项。

GetBindOptions(BIND_OPTS)

返回当前存储在当前绑定上下文中的绑定选项。

GetObjectParam(String, Object)

在内部维护的上下文对象参数表中查找给定的项并返回相应的对象(如果此对象存在的话)。

GetRunningObjectTable(IRunningObjectTable)

返回对与此绑定进程相关的运行对象表 (ROT) 的访问权。

RegisterObjectBound(Object)

将传递的对象注册为已在名字对象操作期间绑定且应在此操作完成之后释放的对象之一。

RegisterObjectParam(String, Object)

以内部维护的对象指针表中的指定名称注册指定的对象指针。

ReleaseBoundObjects()

释放所有当前由 RegisterObjectBound(Object) 方法用绑定上下文注册的对象。

RevokeObjectBound(Object)

从需要释放的注册对象集中移除该对象。

RevokeObjectParam(String)

撤消当前在指定项(位于内部维护的上下文对象参数表中)下可找到的对象的注册(如果该项当前已注册)。

SetBindOptions(BIND_OPTS)

在绑定上下文中存储参数块。 这些参数将应用于稍后使用此绑定上下文的 UCOMIMoniker 操作。

适用于