다음을 통해 공유


IDynamicConceptProviderConcept::GetConcept 메서드(dbgmodel.h)

동적 개념 공급자의 GetConcept 메서드는 IModelObject에서 GetConcept 메서드를 효과적으로 재정의합니다. 동적 개념 공급자는 해당 개념과 연결된 메타데이터뿐만 아니라 쿼리된 개념에 대한 인터페이스를 반환해야 합니다. 공급자에 개념이 없는 경우 hasConcept 인수 및 성공적인 반환에서 반환되는 false 값을 통해 표시되어야 합니다. 이 메서드의 실패는 개념을 가져오지 못하며 개념 검색을 명시적으로 중지합니다. hasConcept 및 성공적인 코드에 대해 false를 반환하면 부모 모델 트리를 통해 개념 검색이 계속됩니다.

구문

HRESULT GetConcept(
  IModelObject *contextObject,
  REFIID       conceptId,
  IUnknown     **conceptInterface,
  IKeyStore    **conceptMetadata,
  bool         *hasConcept
);

매개 변수

contextObject

개념을 가져올 instance 개체(이 포인터)입니다.

conceptId

획득할 개념을 식별하는 GUID입니다. 이 GUID는 개념과 개념의 핵심 인터페이스를 모두 고유하게 식별합니다. 정의된 개념에 대한 기본 인터페이스의 IID(인터페이스 ID)입니다.

conceptInterface

conceptId 인수에 정의된 개념에 대한 핵심 인터페이스가 여기에 반환됩니다.

conceptMetadata

개념과 연결된 모든 메타데이터는 선택적으로 여기에서 반환할 수 있습니다.

hasConcept

동적 공급자에 개념이 있는지 여부를 나타내는 표시는 여기에 반환됩니다. 공급자에 개념이 없는 경우 값 false는 여기에서 반환되어야 하며 메서드는 성공해야 합니다.

반환 값

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

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

IDynamicConceptProviderConcept 인터페이스