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 |