IKeyStore 인터페이스(dbgmodel.h)

키/값 저장소입니다. 일반적으로 메타데이터에 사용됩니다.

상속

IKeyStore는 IUnknown에서 상속됩니다.

메서드

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

 
IKeyStore::AddRef

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

ClearKeys 메서드는 IModelObject의 ClearKeys 메서드와 유사합니다.
IKeyStore::GetKey

GetKey 메서드는 IModelObject의 GetKey 메서드와 유사합니다.
IKeyStore::GetKeyValue

GetKeyValue 메서드는 메타데이터 저장소 내에서 특정 키의 값을 찾기 위해 클라이언트가 이동하는 첫 번째 메서드입니다.
IKeyStore::QueryInterface

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

IKeyStore::Release 메서드는 개체의 인터페이스에 대한 참조 수를 감소합니다.
IKeyStore::SetKey

SetKey 메서드는 IModelObject의 SetKey 메서드와 유사합니다.
IKeyStore::SetKeyValue

SetKeyValue 메서드는 IModelObject의 SetKeyValue 메서드와 유사합니다.

설명

데이터 모델의 메타데이터

데이터 모델의 핵심 개념 중 하나는 개체(특히 가상 개체)가 키/값/메타데이터 튜플의 사전이라는 것입니다. 각 키에는 키와 해당 잠재적 값을 둘러싼 다양한 항목을 설명하는 메타데이터의 전체 저장소가 연결될 수 있습니다. 메타데이터는 어떤 식으로든 키 값을 변경하지 않습니다. 키 및 해당 값과 연결된 보조 정보일 뿐이며, 이는 키 및 해당 값의 프레젠테이션 또는 기타 관련 특성에 영향을 줄 수 있습니다.

어떤 의미에서 메타데이터 저장소는 데이터 모델에서 개체의 본질인 키/값/메타데이터 튜플과 다르지 않습니다. 그러나 이 보기에서 간소화되었습니다. 메타데이터 저장소는 IKeyStore 인터페이스로 표시됩니다. 키/값/메타데이터 튜플의 컬렉션이기도 하지만 메타데이터 키 저장소와 모델 개체를 사용하여 수행할 수 있는 작업은 제한됩니다.

  • 키 저장소에는 부모 모델의 임의 체인이 있을 수 없는 단일 부모 저장소만 있을 수 있습니다.
  • 키 저장소에는 개념이 없습니다. 키/값/메타데이터 튜플의 사전만 가질 수 있습니다. 즉, 키 저장소에 있는 키가 정적입니다. 동적 언어 시스템에서 요청 시 만들 수 없습니다.
  • 규칙에 따라 메타데이터 정의 키 저장소의 값은 기본 값(내장 함수 및 속성 접근자)으로 제한됩니다.

키 저장소에는 임의의 키 번호(및 임의 이름 지정)가 있을 수 있지만 의미 체계 값을 정의한 특정 이름이 있습니다. 이러한 값 목록은 디버거 데이터 모델 메타데이터 인터페이스를 참조하세요.

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

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