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 dipatuhi 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 penyedia kunci dinamis tunggal, adalah ilegal untuk menghitung beberapa kunci dengan nama yang sama yang merupakan kunci yang berbeda secara fisik. Ini dapat terjadi pada penyedia 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 (penunjuk 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

Persyaratan Nilai
Header dbgmodel.h

Lihat juga

Antarmuka IDynamicKeyProviderConcept