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 |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기