다음을 통해 공유


IModelObject::GetContextForDataModel 메서드(dbgmodel.h)

GetContextForDataModel 메서드는 SetContextForDataModel에 대한 이전 호출로 설정된 컨텍스트 정보를 검색하는 데 사용됩니다. instance 개체의 부모 모델 계층 구조에서 데이터 모델에 의해 instance 개체에 설정된 상태 정보를 검색합니다.

이 컨텍스트/상태 및 해당 의미에 대한 자세한 내용은 SetContextForDataModel에 대한 설명서를 참조하세요.

구문

HRESULT GetContextForDataModel(
  IModelObject *dataModelObject,
  IUnknown     **context
);

매개 변수

dataModelObject

instance 개체에서 상태를 검색할 데이터 모델을 나타내는 IModelObject입니다. 이는 사실상 연결된 상태 개체에 대한 해시 키입니다.

context

instance 연결된 상태가 여기에 반환됩니다. 이 (및 지원하는 다른 인터페이스 등)의 정확한 의미는 상태를 설정하기 위해 호출한 데이터 모델에 달려 있습니다.

반환 값

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

설명

코드 예제

ComPtr<IModelObject> spObject;          /* get an object */
ComPtr<IModelObject> spDataModelObject; /* get a data model object (from an earlier AddParentModel or from GetParentModel, etc...) */

ComPtr<IUnknown> spContext;
if (SUCCEEDED(spObject->GetContextForDataModel(spDataModelObject.Get(), &spContext)))
{
    // Whatever context was associated with spObject for spDataModelObject through a 
    // prior call to SetContextForDataModel has been fetched.  You can static_cast 
    // (in process) or query spContext for the information you need since it is 
    // private implementation.
}

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

IModelObject 인터페이스