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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk