다음을 통해 공유


IDataModelNameBinder::EnumerateReferences 메서드(dbgmodel.h)

EnumerateReferences 메서드는 BindReference 메서드의 규칙에 따라 개체에 바인딩할 이름 및 참조 집합을 열거합니다. 동일한 값을 가진 여러 이름(기본 클래스, 부모 모델 등)을 반환할 수 있는 IModelObject 의 EnumerateKeys, EnumerateValues 및 유사한 메서드와 달리 이 열거자는 BindValue 및 BindReference와 바인딩할 특정 이름 집합만 반환합니다. 이름은 중복되지 않습니다. IModelObject 메서드를 호출하는 것보다 이름 바인더를 통해 개체를 열거하는 비용이 훨씬 더 높습니다.

구문

HRESULT EnumerateReferences(
  IModelObject   *contextObject,
  IKeyEnumerator **enumerator
);

매개 변수

contextObject

모든 이름 바인딩 및 참조를 열거할 개체입니다.

enumerator

BindReference 호출 및 해당 이름에 대한 참조에 따라 바인딩되는 모든 이름을 열거하는 열거자입니다. 이 열거자는 이름을 복제하지 않습니다. BindReference에 대한 명시적 호출에서 나오는 이름 및 값 집합만 반환합니다.

반환 값

이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다.

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

IDataModelNameBinder 인터페이스