IModelKeyReference2::GetKeyValue 메서드(dbgmodel.h)
키 참조의 GetKeyValue 메서드는 IModelObject 의 GetKeyValue 메서드처럼 동작합니다. 기본 키의 값과 키와 연결된 메타데이터를 반환합니다. 키 값이 속성 접근자가 되는 경우 속성 접근자에서 기본 GetValue 메서드를 자동으로 호출합니다.
구문
HRESULT GetKeyValue(
_COM_Errorptr_opt_ IModelObject **object,
IKeyStore **metadata
);
매개 변수
object
키 값이 여기에 반환됩니다. 오류 발생 시 확장 오류 정보가 여기에 반환될 수 있습니다.
metadata
키와 연결된 선택적 메타데이터가 여기에 반환됩니다.
반환 값
이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다.
설명
코드 예제
ComPtr<IModelObject> spObject; /* get an object */
ComPtr<IModelKeyReference> spKeyRef;
if (SUCCEEDED(spObject->GetKeyReference(L"Id", &spKeyRef, nullptr)))
{
ComPtr<IModelObject> spId;
if (SUCCEEDED(spKeyRef->GetKeyValue(&spId, nullptr)))
{
// spId contains the value of the "Id" key
}
}
요구 사항
요구 사항 | 값 |
---|---|
헤더 | dbgmodel.h |