BINDSPEED 枚举

大致指示调用方需要将等待绑定到对象。

命名空间:  Microsoft.VisualStudio.OLE.Interop
程序集:  Microsoft.VisualStudio.OLE.Interop(在 Microsoft.VisualStudio.OLE.Interop.dll 中)

语法

声明
Public Enumeration BINDSPEED
public enum BINDSPEED

成员

成员名称 说明
BINDSPEED_INDEFINITE 在边缘的时间必须完成 IOleItemContainer:: GetObject 操作。如果此标志指定, IOleItemContainer:: GetObject 的实现应返回 MK_E_EXCEEEDEDDEADLINE,除非该对象是下列值之一:
  • 已在运行的状态。

  • 虚拟对象 (即,内部一的对象到项目容器,如电子表格中的一个单元格大小或在字处理器的字符范围)。

  • 进程内服务器支持的对象 (因此它始终处于运行状态,以便在加载)。 在这种情况下, IOleItemContainer:: GetObject 填充指定的对象,,因此,如果 OleIsRunning 功能指示对象运行,成功返回。

BINDSPEED_MODERATE 调用方将等待仅短时间。在这种情况下,对象,除非已经处于运行状态或是假对象, IOleItemContainer:: GetObject 应返回 MK_E_EXCEEEDEDDEADLINE。
BINDSPEED_IMMEDIATE 未绑定操作的时间。

备注

IOleItemContainer:: GetObject 方法的调用方指定从此枚举的值,并且,该方法实现使用这些值作为指南多它们必须快速完成它们的操作。

由系统提供的项名字对象实现是 IOleItemContainer:: GetObject的主要调用方。 它指定的 BINDSPEED 值取决于标记操作的调用方指定的截止日期。

截止日期。 dwTickCountDeadline 存储 BIND_OPTS 结构字段在绑定上下文到到标记操作。 此值基于 GetTickCount 函数的返回值。 如果 dwTickCountDeadline 为零,指示截止日期,项目标记实现不指定 BINDSPEED_INDEFINITE。 (这是 CreateBindCtx 函数返回的绑定上下文的默认 dwTickCountDeadline 值。) 如果在 dwTickCountDeadline 和 GetTickCount 函数返回的值之间的差异大于 2500,项目标记实现指定 BINDSPEED_MODERATE。 如果该差异少于 2500,项目标记实现指定 BINDSPEED_IMMEDIATE。

IOleItemContainer:: GetObject 的实现可以使用 BINDSPEED 值作为约束截止日期的快捷近似值,也可以使用 IBindCtx 实例参数确定确切的截止日期。

请参见

参考

Microsoft.VisualStudio.OLE.Interop 命名空间