다음을 통해 공유


IModelKeyReference2 인터페이스(dbgmodel.h)

데이터 모델 개체의 키에 대한 참조입니다.

이 인터페이스 버전 2는 동일한 서명이 있는 이전 메서드를 모두 지원하며 추가 기능을 제공하는 추가 새 메서드를 포함합니다. 새 메서드는 해당 인터페이스에 대한 섹션의 끝에 있는 헤더에 나열됩니다.

상속

IModelKeyReference2는 IModelKeyReference상속합니다.

방법

IModelKeyReference2 인터페이스에는 이러한 메서드가 있습니다.

 
IModelKeyReference2::AddRef

IModelKeyReference2::AddRef 메서드는 개체의 인터페이스에 대한 참조 수를 증분합니다.
IModelKeyReference2::GetContextObject

개체에 대한 키 참조에서 호출되는 IModelKeyReference2::GetContextObject 메서드는 개체의 컨텍스트를 가져옵니다.
IModelKeyReference2::GetKey

IModelKeyReference2::GetKey 메서드는 키 참조에서 호출될 때 기본 키의 값과 키와 연결된 메타데이터를 가져옵니다.
IModelKeyReference2::GetKeyName

키 참조에서 호출되는 IModelKeyReference2::GetKeyName 메서드는 기본 키의 이름을 가져옵니다.
IModelKeyReference2::GetKeyValue

IModelKeyReference2::GetKeyValue 메서드는 키 참조에서 호출될 때 기본 키의 값과 연결된 메타데이터를 가져옵니다.
IModelKeyReference2::GetOriginalObject

키 참조에서 호출되는 IModelKeyReference2::GetOriginalObject 메서드는 키 참조가 만들어진 인스턴스 개체를 가져옵니다.
IModelKeyReference2::OverrideContextObject

OverrideContextObject 메서드는 이 키 참조가 기본 속성 접근자의 GetValue 또는 SetValue 메서드에 전달할 컨텍스트 개체를 영구적으로 변경하는 데 사용되는 메서드입니다.
IModelKeyReference2::QueryInterface

IModelKeyReference2::QueryInterface 메서드는 개체에서 지원되는 인터페이스에 대한 포인터를 검색합니다.
IModelKeyReference2::Release

IModelKeyReference2::Release 메서드는 개체의 인터페이스에 대한 참조 수를 줄입니다.
IModelKeyReference2::SetKey

IModelKeyReference2::SetKey 메서드는 키 참조에서 호출할 때 기본 키의 값인 개체를 덮어씁니다.
IModelKeyReference2::SetKeyValue

IModelKeyReference2::SetKeyValue 메서드는 키 참조에서 호출할 때 기본 키의 값인 개체의 값을 설정합니다.

발언

키 참조

키 참조는 기본적으로 특정 개체의 키에 대한 핸들입니다. 클라이언트는 GetKeyReference와 같은 메서드를 통해 이러한 핸들을 검색하고 나중에 핸들을 사용하여 원래 개체를 반드시 유지하지 않고 키 값을 가져오거나 설정할 수 있습니다. 이 유형의 개체는 IModelObject입력되는 IModelKeyReference 또는 IModelKeyReference2 인터페이스의 구현입니다. 모델 개체는 쿼리할 때 일종의 ObjectKeyReference를 반환하고 내장 값은 IModelKeyReference대해 쿼리할 수 있도록 보장되는 VT_UNKNOWN. 이 프로세스에서는 IModelKeyReference 정적으로 캐스팅할 수 있습니다.

요구 사항

요구
헤더 dbgmodel.h

참고 항목

디버거 데이터 모델 C++ 개요