共用方式為


IModelObject::GetContextForDataModel 方法 (dbgmodel.h)

GetContextForDataModel 方法可用來擷取先前呼叫 SetContextForDataModel 所設定的內容資訊。 這會擷取實例對象上數據模型進一步在實例物件的父模型階層中設定的狀態資訊。

如需此內容/狀態及其意義的詳細資訊,請參閱 SetContextForDataModel 的檔。

語法

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

參數

dataModelObject

IModelObject,代表從實例物件擷取狀態的數據模型。 這實際上就是相關聯狀態物件的哈希索引鍵。

context

此處會傳回與 實例相關聯的狀態。 此 (和任何其他介面的確切意義...它支援) 是進行呼叫以設定狀態的數據模型。

傳回值

這個方法會傳回 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 介面