IDynamicKeyProviderConcept::EnumerateKeys 方法 (dbgmodel.h)

动态密钥提供程序上的 EnumerateKeys 方法实际上是 IModelObject 上 EnumerateKeys 方法的替代。 这会枚举动态提供程序中的所有键。 返回的枚举器具有实现必须遵循的几个限制:

  • 它的行为必须是对 EnumerateKeys 的调用,而不是 EnumerateKeyValues 或 EnumerateKeyReferences。 如果提供程序) 中存在此类概念,则必须返回未解析任何基础属性访问器 (键值。
  • 从单个动态密钥提供程序的角度来看,枚举多个同名且是物理上不同的密钥的密钥是非法的。 这可能发生在通过父模型链附加的不同提供程序上,但从单个提供程序的角度来看,这不能发生。

语法

HRESULT EnumerateKeys(
  IModelObject   *contextObject,
  IKeyEnumerator **ppEnumerator
);

参数

contextObject

实例对象 (要枚举其键的指针) 。

ppEnumerator

必须在此处返回动态提供程序上所有键的枚举器。

返回值

此方法返回指示成功或失败的 HRESULT。

要求

要求
Header dbgmodel.h

另请参阅

IDynamicKeyProviderConcept 接口