共用方式為


IModelObject::EnumerateKeys 方法 (dbgmodel.h)

列舉動態金鑰提供者內的索引鍵。 傳回的列舉值必須依照IModelObject 的 EnumerateKeys(...) 呼叫行為,而不是 EnumerateKeyValues 或任何其他列舉變數。

請注意,從單一動態密鑰提供者的觀點來看,列舉相同名稱的多個索引鍵是實體相異索引鍵是非法的。

語法

HRESULT EnumerateKeys(
  IKeyEnumerator **enumerator
);

參數

enumerator

物件上所有索引鍵的列舉值(及其所有父模型)及其值和元數據都會在此自變數中傳回為 IKeyEnumerator

傳回值

此方法會傳回表示成功或失敗的 HRESULT。

言論

EnumerateKeys 方法的行為與 EnumerateKeyValues 方法類似,不同之處在於它不會自動解析物件上的屬性存取子。 這表示,如果索引鍵的值是屬性存取子,EnumerateKeys 方法會傳回 Boxed 到 IModelObject 而不是自動呼叫 GetValue 方法的屬性存取子(IModelPropertyAccessorInterface)。 這類似於 GetKey 和 GetKeyValue 之間的差異。

要求

要求 價值
標頭 dbgmodel.h

另請參閱

IModelObject 介面