Bagikan melalui


Metode IKeyStore::SetKeyValue (dbgmodel.h)

Metode SetKeyValue dianalogikan dengan metode SetKeyValue pada IModelObject. Metode ini tidak mampu membuat kunci baru dalam penyimpanan metadata. Jika ada kunci yang ada seperti yang ditunjukkan oleh argumen kunci, nilainya akan diatur seperti yang ditunjukkan. Jika kuncinya adalah aksesor properti, metode SetValue akan dipanggil pada pengaktor properti untuk mengatur nilai yang mendasar. Perhatikan bahwa metadata biasanya statis setelah dibuat. Penggunaan metode ini pada penyimpanan kunci metadata harus jarang.

Sintaks

HRESULT SetKeyValue(
  PCWSTR       key,
  IModelObject *object
);

Parameter

key

Nama kunci yang akan ditetapkan nilainya.

object

Nilai yang akan ditetapkan ke kunci. Jika nilai kunci saat ini adalah pengaktor properti, metode SetValue akan dipanggil pada aksesor properti untuk mengatur nilai yang mendasar.

Mengembalikan nilai

Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.

Keterangan

Sampel Kode

ComPtr<IKeyStore> spMetadata; /* get a metadata store */
ComPtr<IModelObject> spValue; /* get a value to set */

// This never creates a key.  Most callers should prefer SetKey
if (SUCCEEDED(spMetadata->SetKeyValue(L"KnownExistingKey", spValue.Get()))
{
    // The key's value was successfully set.
}

Persyaratan

Persyaratan Nilai
Header dbgmodel.h

Lihat juga

Antarmuka IKeyStore