Metode IDynamicKeyProviderConcept::EnumerateKeys (dbgmodel.h)

Metode EnumerateKeys pada penyedia kunci dinamis secara efektif merupakan penimpaan metode EnumerateKeys pada IModelObject. Ini menghitung semua kunci di penyedia dinamis. Enumerator yang dikembalikan memiliki beberapa batasan yang harus dipenuhi oleh implementasi:

  • Ini harus berperilaku sebagai panggilan ke EnumerateKeys dan bukan EnumerateKeyValues atau EnumerateKeyReferences. Ini harus mengembalikan nilai kunci yang tidak menyelesaikan aksesor properti yang mendasar (jika konsep tersebut ada di penyedia).
  • Dari perspektif satu penyedia kunci dinamis, adalah ilegal untuk menghitung beberapa kunci dengan nama yang sama yang merupakan kunci yang berbeda secara fisik. Ini dapat terjadi pada penyedia yang berbeda yang dilampirkan melalui rantai model induk, tetapi tidak dapat terjadi dari perspektif penyedia tunggal.

Sintaks

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

Parameter

contextObject

Objek instans (pointer ini) untuk menghitung kunci.

ppEnumerator

Enumerator untuk semua kunci pada penyedia dinamis harus dikembalikan di sini.

Mengembalikan nilai

Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.

Persyaratan

   
Header dbgmodel.h

Lihat juga

Antarmuka IDynamicKeyProviderConcept