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

Gambaran Umum Model Data Debugger C++