IKeyStore::SetKey メソッド (dbgmodel.h)
SetKey メソッドは、 IModelObject の SetKey メソッドに似ています。 キーを作成し、キー ストア内でメタデータを関連付ける唯一のメソッドです。
構文
HRESULT SetKey(
PCWSTR key,
IModelObject *object,
IKeyStore *metadata
);
パラメーター
key
値を作成または設定するキーの名前。
object
キーの値。
metadata
このキーに関連付ける省略可能なメタデータ。 第 2 レベルのメタデータには現在使用されません。 したがって、通常、この引数は null として指定する必要があります。
戻り値
このメソッドは、成功または失敗を示す HRESULT を返します。
注釈
コード サンプル
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.
}
}
要件
要件 | 値 |
---|---|
Header | dbgmodel.h |