Metode IModelObject::SetKeyValue (dbgmodel.h)
Metode SetKeyValue adalah metode pertama yang akan dialihkan klien untuk mengatur nilai kunci. Metode ini tidak dapat digunakan untuk membuat kunci baru pada objek. Ini hanya akan mengatur nilai kunci yang ada. Perhatikan bahwa banyak kunci bersifat baca-saja (misalnya: kunci tersebut diimplementasikan oleh pengakses properti yang mengembalikan E_NOT_IMPL dari metode SetValue). Metode ini akan gagal ketika dipanggil pada kunci baca saja.
Sintaks
HRESULT SetKeyValue(
PCWSTR key,
IModelObject *object
);
Parameter
key
Nama kunci yang akan ditetapkan nilainya.
object
Nilai kunci akan diatur ke objek yang terkandung dalam argumen ini.
Nilai kembali
Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.
Keterangan
Sampel Kode
ComPtr<IDataModelManager> spManager; /* get the data model manager */
ComPtr<IModelObject> spObject; /* get an object with a key named SomeKey */
// Box (int)42:
VARIANT vtVal;
vtVal.vt = VT_I4;
vtVal.lVal = 42;
ComPtr<IModelObject> spNewObject;
if (SUCCEEDED(spManager->CreateIntrinsicObject(ObjectIntrinsic, &vtVal, &spNewObject)))
{
// Set the value of "SomeKey" to our newly boxed 42:
if (SUCCEEDED(spObject->SetKeyValue(L"SomeKey", spNewObject.Get()))
{
// The key value has been set!
}
}
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dbgmodel.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk