Metode IModelObject::EnumerateKeys (dbgmodel.h)

Menghitung kunci dalam penyedia kunci dinamis. Enumerator yang dikembalikan harus berperilaku sesuai panggilan EnumerateKeys(...) pada IModelObject dan bukan sebagai EnumerateKeyValues atau varian enumerasi lainnya.

Perhatikan bahwa dari perspektif penyedia kunci dinamis tunggal, adalah ilegal untuk menghitung beberapa kunci dengan nama yang sama yang merupakan kunci yang berbeda secara fisik.

Sintaks

HRESULT EnumerateKeys(
  IKeyEnumerator **enumerator
);

Parameter

enumerator

Enumerator untuk semua kunci pada objek (dan semua model induknya) dan nilai dan metadatanya dikembalikan dalam argumen ini sebagai IKeyEnumerator.

Nilai kembali

Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.

Keterangan

Metode EnumerateKeys berperilaku mirip dengan metode EnumerateKeyValues kecuali bahwa metode tersebut tidak secara otomatis menyelesaikan aksesor properti pada objek. Ini berarti bahwa jika nilai kunci adalah pengakses properti, metode EnumerateKeys akan mengembalikan pengakses properti (IModelPropertyAccessorInterface) yang dikotak ke dalam IModelObject daripada secara otomatis memanggil metode GetValue. Ini mirip dengan perbedaan antara GetKey dan GetKeyValue.

Persyaratan

Persyaratan Nilai
Header dbgmodel.h

Lihat juga

Antarmuka IModelObject