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

Lihat juga

Antarmuka IKeyStore