IDynamicKeyProviderConcept::EnumerateKeys 方法 (dbgmodel.h)
动态密钥提供程序上的 EnumerateKeys 方法实际上是 IModelObject 上 EnumerateKeys 方法的替代。 这会枚举动态提供程序中的所有键。 返回的枚举器具有实现必须遵循的几个限制:
- 它的行为必须是对 EnumerateKeys 的调用,而不是 EnumerateKeyValues 或 EnumerateKeyReferences。 如果提供程序) 中存在此类概念,则必须返回未解析任何基础属性访问器 (键值。
- 从单个动态密钥提供程序的角度来看,枚举多个同名且是物理上不同的密钥的密钥是非法的。 这可能发生在通过父模型链附加的不同提供程序上,但从单个提供程序的角度来看,这不能发生。
语法
HRESULT EnumerateKeys(
IModelObject *contextObject,
IKeyEnumerator **ppEnumerator
);
参数
contextObject
实例对象 (要枚举其键的指针) 。
ppEnumerator
必须在此处返回动态提供程序上所有键的枚举器。
返回值
此方法返回指示成功或失败的 HRESULT。
要求
要求 | 值 |
---|---|
Header | dbgmodel.h |