IDynamicKeyProviderConcept::EnumerateKeys 方法 (dbgmodel.h)

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

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

语法

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

参数

contextObject

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

ppEnumerator

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

返回值

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

要求

要求 价值
标头 dbgmodel.h

另请参阅

IDynamicKeyProviderConcept 接口