共用方式為


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 介面