IDynamicKeyProviderConcept::EnumerateKeys 方法 (dbgmodel.h)

動態密鑰提供者上的 EnumerateKeys 方法實際上是 IModelObject 上 EnumerateKeys 方法的覆寫。 這會列舉動態提供者中的所有索引鍵。 傳回的列舉值有數個實作必須接受的限制:

  • 它的行為必須是 EnumerateKeys 的呼叫,而不是 EnumerateKeyValues 或 EnumerateKeyReferences。 如果提供者) 存在這類概念,它必須傳回索引鍵值,而不會解析任何基礎屬性存取子 (。
  • 從單一動態金鑰提供者的觀點來看,列舉相同名稱的多個索引鍵是實體相異索引鍵不合法。 這可能會發生在透過父模型鏈結附加的不同提供者上,但無法從單一提供者的觀點發生。

語法

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

參數

contextObject

實例物件 (這個指標) 列舉索引鍵。

ppEnumerator

您必須在這裡傳回動態提供者上所有索引鍵的列舉值。

傳回值

這個方法會傳回 HRESULT,表示成功或失敗。

規格需求

需求
標頭 dbgmodel.h

另請參閱

IDynamicKeyProviderConcept 介面