Metode IKeyStore::SetKey (dbgmodel.h)
Metode SetKey dianalogikan dengan metode SetKey pada IModelObject. Ini adalah satu-satunya metode yang mampu membuat kunci dan mengaitkan metadata dengannya di dalam penyimpanan kunci.
Sintaks
HRESULT SetKey(
PCWSTR key,
IModelObject *object,
IKeyStore *metadata
);
Parameter
key
Nama kunci yang akan dibuat atau ditetapkan nilainya.
object
Nilai kunci.
metadata
Metadata opsional yang akan dikaitkan dengan kunci ini. Tidak ada penggunaan untuk metadata tingkat kedua. Oleh karena itu, argumen ini biasanya harus ditentukan sebagai null.
Nilai kembali
Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.
Keterangan
Sampel Kode
ComPtr<IDataModelManager> spManager; /* get the data model manager */
ComPtr<IKeyStore> spMetadata; /* get or create a metadata store */
ComPtr<IModelObject> sp16;
VARIANT vt16;
vt16.vt = VT_UI4;
vt16.ulVal = 16;
if (SUCCEEDED(spManager->CreateIntrinsicObject(ObjectIntrinsic, &vt16, &sp16)))
{
if (SUCCEEDED(spMetadata->SetKey(L"PreferredRadix", sp16.Get(), nullptr)))
{
// The 'PreferredRadix' key has been set to 16 (even if it did
// not exist). If this metadata store is passed to something like
// IStringDisplayableConcept::ToDisplayString, the conversion of numbers
// will happen in hexadecimal instead of the default radix.
}
}
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dbgmodel.h |