Compartir a través de


Método IModelObject::GetContextForDataModel (dbgmodel.h)

El método GetContextForDataModel se usa para recuperar información de contexto que se configuró con una llamada anterior a SetContextForDataModel. Esto recupera información de estado que se estableció en un objeto de instancia por un modelo de datos más allá en la jerarquía de modelos primarios del objeto de instancia.

Para obtener más información sobre este contexto o estado y su significado, consulte la documentación de SetContextForDataModel.

Sintaxis

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

Parámetros

dataModelObject

El IModelObject que representa el modelo de datos para el que se recupera el estado de un objeto de instancia. Esto es, en efecto, una clave hash para el objeto de estado asociado.

context

El estado asociado a la instancia se devuelve aquí. El significado exacto de esto (y cualquier otra interfaz, etc. que admite) es hasta el modelo de datos que realizó la llamada para establecer el estado.

Valor devuelto

Este método devuelve HRESULT que indica éxito o error.

Observaciones

de ejemplo de código de

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.
}

Requisitos

Requisito Valor
encabezado de dbgmodel.h

Consulte también

interfaz IModelObject