IKeyStore::Metode GetKeyValue (dbgmodel.h)
Metode GetKeyValue adalah metode pertama yang akan dituju klien untuk menemukan nilai kunci tertentu dalam penyimpanan metadata. Jika kunci yang ditentukan oleh argumen kunci ada di dalam penyimpanan (atau penyimpanan induk), nilai kunci tersebut dan metadata apa pun yang terkait dengannya akan dikembalikan. Jika nilai kunci adalah pengakses properti ( IModelPropertyAccessor yang dikotak ke dalam IModelObject), metode GetValue dari pengakses properti akan secara otomatis dipanggil oleh GetKeyValue dan nilai mendasar properti yang dikembalikan.
Sintaks
HRESULT GetKeyValue(
PCWSTR key,
_COM_Errorptr_opt_ IModelObject **object,
IKeyStore **metadata
);
Parameter
key
Nama kunci untuk mengembalikan nilai.
object
Nilai kunci akan dikembalikan di sini. Jika nilai kunci adalah aksesor properti, metode GetValue akan dipanggil pada aksesor properti dan nilai yang mendasar akan dikembalikan di sini..
metadata
Metadata apa pun yang terkait dengan kunci secara opsional dikembalikan di sini. Tidak ada penggunaan saat ini untuk metadata tingkat kedua. Argumen ini biasanya harus ditentukan sebagai null.
Mengembalikan nilai
Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.
Keterangan
Sampel Kode
ComPtr<IKeyStore> spMetadata; /* get a metadata store */
ComPtr<IModelObject> spRadix;
if (SUCCEEDED(spMetadata->GetKeyValue(L"PreferredRadix", &spRadix, nullptr)))
{
// spRadix has the preferred display radix. Use GetIntrinsicValueAs to unbox.
}
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dbgmodel.h |