Antarmuka IKeyStore (dbgmodel.h)
Penyimpanan kunci/nilai. Biasanya digunakan untuk metadata.
Warisan
IKeyStore mewarisi dari IUnknown.
Metode
Antarmuka IKeyStore memiliki metode ini.
IKeyStore::AddRef Metode IKeyStore::AddRef menambah jumlah referensi untuk antarmuka pada objek. |
IKeyStore::ClearKeys Metode ClearKeys dianalogikan dengan metode ClearKeys pada IModelObject. |
IKeyStore::GetKey Metode GetKey dianalogikan dengan metode GetKey pada IModelObject. |
IKeyStore::GetKeyValue Metode GetKeyValue adalah metode pertama yang akan dilakukan klien untuk menemukan nilai kunci tertentu dalam penyimpanan metadata. |
IKeyStore::QueryInterface Metode IKeyStore::QueryInterface mengambil pointer ke antarmuka yang didukung pada objek. |
IKeyStore::Release Metode IKeyStore::Release mengurangi jumlah referensi untuk antarmuka pada objek. |
IKeyStore::SetKey Metode SetKey dianalogikan dengan metode SetKey pada IModelObject. |
IKeyStore::SetKeyValue Metode SetKeyValue dianalogikan dengan metode SetKeyValue pada IModelObject. |
Keterangan
Metadata dalam Model Data
Salah satu gagasan inti dalam model data adalah bahwa objek (terutama yang sintetis) adalah kamus tuple kunci/nilai/metadata. Setiap kunci dapat memiliki seluruh penyimpanan metadata yang terkait dengannya yang menggambarkan berbagai hal di sekitar kunci dan nilai potensialnya. Perhatikan bahwa metadata tidak, dengan cara apa pun, mengubah nilai kunci. Ini hanya informasi tambahan yang terkait dengan kunci dan nilainya yang dapat memengaruhi presentasi atau atribut kunci terkait lainnya dan nilainya.
Dalam beberapa indra, penyimpanan metadata tidak semuanya berbeda dari tuple kunci/nilai/metadata yang merupakan esensi objek dalam model data. Namun, ini disederhanakan dari tampilan ini. Penyimpanan metadata diwakili oleh antarmuka IKeyStore . Sementara juga kumpulan tuple kunci/nilai/metadata, ada batasan untuk apa yang dapat dilakukan dengan penyimpanan kunci metadata versus objek model:
- Penyimpanan kunci hanya dapat memiliki satu penyimpanan induk -- tidak dapat memiliki rantai model induk arbitrer.
- Penyimpanan kunci tidak memiliki konsep. Ini hanya dapat memiliki kamus tuple kunci/nilai/metadata. Ini berarti bahwa kunci yang ada di penyimpanan kunci bersifat statis. Mereka tidak dapat dibuat sesuai permintaan oleh sistem bahasa dinamis.
- Berdasarkan konvensi saja, nilai dalam penyimpanan kunci yang ditentukan metadata dibatasi untuk nilai dasar (intrinsik dan pengaktor properti)
Meskipun penyimpanan kunci dapat memiliki angka arbitrer (dan penamaan arbitrer) kunci, ada nama-nama tertentu yang telah menentukan nilai semantik. Untuk daftar nilai tersebut, lihat Debugger Data Model Metadata Interfaces.
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