BINDSPEED 枚举

定义

指示调用方将等待绑定到对象的时间。

public enum class BINDSPEED
public enum class BINDSPEED
enum BINDSPEED
public enum BINDSPEED
type BINDSPEED = 
Public Enum BINDSPEED
继承
BINDSPEED

字段

BINDSPEED_IMMEDIATE 3

绑定操作没有时间限制。

BINDSPEED_INDEFINITE 1

IOleItemContainer:: GetObject 操作必须在中等时间内完成。 如果指定此标志,则 IOleItemContainer:: GetObject 的实现应返回 MK_E_EXCEEEDEDDEADLINE,除非该对象是以下项之一:

BINDSPEED_MODERATE 2

调用方将只等待一小段时间。 在这种情况下,IOleItemContainer:: GetObject 应返回 MK_E_EXCEEEDEDDEADLINE,除非该对象已处于正在运行状态或为伪对象。

注解

IOleItemContainer:: GetObject方法的调用方指定此枚举中的值,并且该方法的实现程序将使用这些值作为指导完成其操作所需的速度。

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

截止时间存储在 <xref:Microsoft.VisualStudio.OLE.Interop.BIND_OPTS> 传递到名字对象操作的绑定上下文中结构的 dwTickCountDeadline 字段中。 此值基于 GetTickCount 函数的返回值。 如果 dwTickCountDeadline 为零,则表示没有截止时间,项名字对象实现指定 BINDSPEED_INDEFINITE。 (这是 CreateBindCtx函数返回的绑定上下文的默认 dwTickCountDeadline 值 ) 。如果 dwTickCountDeadline 和 GetTickCount 函数返回的值之间的差异大于2500,则项标记实现将指定 BINDSPEED_MODERATE。 如果差异小于2500,则项名字对象实现指定 BINDSPEED_IMMEDIATE。

IOleItemContainer:: GetObject的实现可以使用 BINDSPEED 该值作为绑定截止时间的快捷方式,也可以使用 IBindCtx 实例参数确定确切的截止时间。

适用于