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 |
関連項目
IKeyStore インターフェイス の