다음을 통해 공유


IDataModelNameBinder 인터페이스(dbgmodel.h)

이름 바인더에 대한 인터페이스 – 컨텍스트의 이름을 개체 또는 기호와 연결할 수 있는 구성 요소입니다.

스크립트 공급자의 기본 이름 바인더입니다.

상속

IDataModelNameBinder는 IUnknown에서 상속합니다.

메서드

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

 
IDataModelNameBinder::AddRef

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

BindReference 메서드는 바인딩 규칙 집합에 따라 지정된 개체에서 contextObject.name 동일한 작업을 수행한다는 점에서 BindValue와 유사합니다.
IDataModelNameBinder::BindValue

BindValue 메서드는 바인딩 규칙 집합에 따라 지정된 개체에서 contextObject.name 동일한 작업을 수행합니다.
IDataModelNameBinder::EnumerateReferences

EnumerateReferences 메서드는 BindReference 메서드의 규칙에 따라 개체에 바인딩할 이름 및 참조 집합을 열거합니다.
IDataModelNameBinder::EnumerateValues

EnumerateValues 메서드는 BindValue 메서드의 규칙에 따라 개체에 바인딩할 이름 및 값 집합을 열거합니다.
IDataModelNameBinder::QueryInterface

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

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

설명

데이터 모델은 스크립트 공급자가 지정된 컨텍스트에서 지정된 이름의 의미를 결정하는 표준 방법을 제공합니다(예: 다양한 스크립트 공급자에서 작동하는 foo.bar 막대의 의미 결정). 이 메커니즘을 이름 바인더라고 하며 IDataModelNameBinder 인터페이스로 표시됩니다. 이러한 바인더는 이름이 확인되는 방법 및 개체에서 이름이 여러 번 정의된 충돌 해결 방법을 다루는 방법에 대한 규칙 집합을 캡슐화합니다. 이러한 규칙의 일부에는 프로젝션된 이름(데이터 모델에서 추가한 이름)이 네이티브 이름(디버그 중인 언어의 형식 시스템에 있는 이름)에 대해 확인되는 방식과 같은 사항이 포함됩니다.

스크립트 공급자 간에 어느 정도 일관성을 제공하기 위해 데이터 모델의 스크립트 관리자는 기본 이름 바인더를 제공합니다. 이 기본 이름 바인더는 IDataModelScriptManager 인터페이스에서 GetDefaultNameBinder 메서드를 호출하여 가져올 수 있습니다.

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

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