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,除非该对象是下列值之一:
|
|
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 实例参数确定确切的截止日期。