IKeyStore::SetKeyValue 方法 (dbgmodel.h)
SetKeyValue 方法類似於 IModelObject 上的 SetKeyValue 方法,。 此方法無法在元數據存放區內建立新的金鑰。 如果索引鍵自變數所指出的現有索引鍵,其值將會設定為指示。 如果索引鍵是屬性存取子,則會在屬性存取子上呼叫 SetValue 方法,以設定基礎值。 請注意,元數據在建立后通常是靜態的。 在元數據金鑰存放區上使用此方法應該不常。
語法
HRESULT SetKeyValue(
PCWSTR key,
IModelObject *object
);
參數
key
要為其設定值的索引鍵名稱。
object
要指派給索引鍵的值。 如果目前索引鍵的值是屬性存取子,則會在屬性存取子上呼叫 SetValue 方法,以設定基礎值。
傳回值
此方法會傳回表示成功或失敗的 HRESULT。
言論
程式代碼範例
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.
}
要求
要求 | 價值 |
---|---|
標頭 | dbgmodel.h |