IDynamicKeyProviderConcept::EnumerateKeys 方法 (dbgmodel.h)
動態密鑰提供者上的 EnumerateKeys 方法實際上是 IModelObject 上 EnumerateKeys 方法的覆寫。 這會列舉動態提供者中的所有索引鍵。 傳回的列舉值有數個實作必須接受的限制:
- 它的行為必須是 EnumerateKeys 的呼叫,而不是 EnumerateKeyValues 或 EnumerateKeyReferences。 如果提供者) 存在這類概念,它必須傳回索引鍵值,而不會解析任何基礎屬性存取子 (。
- 從單一動態金鑰提供者的觀點來看,列舉相同名稱的多個索引鍵是實體相異索引鍵不合法。 這可能會發生在透過父模型鏈結附加的不同提供者上,但無法從單一提供者的觀點發生。
語法
HRESULT EnumerateKeys(
IModelObject *contextObject,
IKeyEnumerator **ppEnumerator
);
參數
contextObject
實例物件 (這個指標) 列舉索引鍵。
ppEnumerator
您必須在這裡傳回動態提供者上所有索引鍵的列舉值。
傳回值
這個方法會傳回 HRESULT,表示成功或失敗。
規格需求
需求 | 值 |
---|---|
標頭 | dbgmodel.h |