IKeyStore::SetKey 메서드(dbgmodel.h)
SetKey 메서드는 IModelObject의 SetKey 메서드와 유사합니다. 키를 만들고 키 저장소 내에서 메타데이터를 연결할 수 있는 유일한 방법입니다.
구문
HRESULT SetKey(
PCWSTR key,
IModelObject *object,
IKeyStore *metadata
);
매개 변수
key
값을 만들거나 설정할 키의 이름입니다.
object
키의 값입니다.
metadata
이 키와 연결할 선택적 메타데이터입니다. 두 번째 수준 메타데이터에는 현재 사용되지 않습니다. 따라서 이 인수는 일반적으로 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.
}
}
요구 사항
요구 사항 | 값 |
---|---|
헤더 | dbgmodel.h |