다음을 통해 공유


IDataModelManager3 인터페이스(dbgmodel.h)

데이터 모델 관리자에 대한 인터페이스의 세 번째 버전입니다. 이 인터페이스는 새 개체가 생성되고, 내장 값이 boxed 및 unboxed이고, 모델이 형식에 대해 등록되는 인터페이스입니다.

이 인터페이스는 클라이언트에서 직접 구현되지 않습니다.

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

상속

IDataModelManager3 인터페이스는 IDataModelManager2 인터페이스에서 상속됩니다.

방법

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

 
IDataModelManager3::AcquireFilteredSubNamespace

AcquireFilteredSubNamespace 메서드는 지정된 필터로 필터링되는 데이터 모델 관리자의 하위 네임스페이스를 가져옵니다.
IDataModelManager3::AcquireNamedModel

AcquireNamedModel은 잘 알려진 모델 이름을 조회하고 해당 이름으로 등록된 데이터 모델을 반환합니다.
IDataModelManager3::AcquireSubNamespace

AcquireSubNamespace 메서드는 동적 언어의 새 개체보다 일반적으로 언어 네임스페이스처럼 보일 수 있는 항목을 생성하는 데 도움이 됩니다.
IDataModelManager3::AddRef

AddRef 메서드는 개체의 인터페이스에 대한 참조 수를 증분합니다. IDataModelManager3 인터페이스에 적용됩니다.
IDataModelManager3::close

IDataModelManager3::Close 메서드는 데이터 모델 관리자의 종료 프로세스를 시작하기 위해 데이터 모델을 호스팅하는 애플리케이션(디버거)에 의해 데이터 모델 관리자에서 호출됩니다.
IDataModelManager3::CreateDataModelObject

IDataModelManager3::createDataModelObject 메서드는 데이터 모델인 개체를 만들기 위한 간단한 도우미 래퍼입니다.
IDataModelManager3::CreateErrorObject

CreateErrorObject 메서드는 오류 개체를 만듭니다.
IDataModelManager3::CreateIntrinsicObject

CreateIntrinsicObject 메서드는 내장 값을 IModelObject에 입력하는 메서드입니다.
IDataModelManager3::CreateMetadataStore

CreateMetadataStore 메서드는 속성 및 기타 값과 연결할 수 있는 메타데이터를 저장하는 데 사용되는 키 저장소를 만듭니다.
IDataModelManager3::CreateNoValue

CreateNoValue 메서드는 "no value" 개체를 만들고 IModelObject에 상자를 만들고 반환합니다.
IDataModelManager3::CreateSyntheticObject

CreateSyntheticObject 메서드는 키/값/메타데이터 튜플 및 개념의 사전인 빈 데이터 모델 개체를 만듭니다.
IDataModelManager3::CreateTypedIntrinsicObject

CreateTypedIntrinsicObject 메서드는 IModelObject에 대한 네이티브/언어 형식 연결과 함께 내장 값을 확인합니다.
IDataModelManager3::CreateTypedIntrinsicObjectEx

CreateTypedIntrinsicObjectEx 메서드는 CreateTypedIntrinsicObject 메서드와 의미상 유사합니다.
IDataModelManager3::CreateTypedObject

CreateTypedObject 메서드는 디버그 대상의 주소 공간에 네이티브/언어 개체의 표현을 만듭니다.
IDataModelManager3::CreateTypedObjectReference

CreateTypedObjectReference 메서드는 기본 네이티브/언어 구문에 대한 참조를 만듭니다.
IDataModelManager3::EnumerateNamedModels

EnumerateNamedModels 메서드는 데이터 모델 관리자에서 명명된 모델을 열거합니다.
IDataModelManager3::GetModelForType

GetModelForType 메서드는 지정된 형식 인스턴스에 대한 정식 시각화 도우미인 데이터 모델을 반환합니다.
IDataModelManager3::GetModelForTypeSignature

GetModelForTypeSignature 메서드는 이전에 지정된 형식 서명에 대해 등록된 데이터 모델을 반환합니다.
IDataModelManager3::GetRootNamespace

GetRootNamespace 메서드는 데이터 모델의 루트 네임스페이스를 반환합니다. 데이터 모델이 관리하고 디버그 호스트가 특정 개체를 배치하는 개체입니다.
IDataModelManager3::QueryInterface

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

RegisterExtensionForTypeSignature 메서드는 지정된 형식 서명에 대한 데이터 모델을 확장으로 등록합니다.
IDataModelManager3::RegisterModelForTypeSignature

RegisterModelForTypeSignature 메서드는 지정된 형식 서명에 대한 정식 시각화 도우미를 등록합니다.
IDataModelManager3::RegisterNamedModel

RegisterNamedModel 메서드는 쉽게 검색할 수 있도록 잘 알려진 이름으로 데이터 모델을 등록합니다.
IDataModelManager3::Release

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

UnregisterExtensionForTypeSignature 메서드는 RegisterExtensionForTypeSignature 메서드에 대한 이전 호출을 실행 취소합니다.
IDataModelManager3::UnregisterModelForTypeSignature

UnregisterModelForTypeSignature 메서드는 RegisterModelForTypeSignature 메서드에 대한 이전 호출을 실행 취소합니다.
IDataModelManager3::UnregisterNamedModel

UnregisterNamedModel 메서드는 RegisterNamedModel 메서드에 대한 이전 호출을 실행 취소합니다.

요구 사항

요구
헤더 dbgmodel.h

참고 항목

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