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 un modelo de datos estableció en un objeto de instancia 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

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.

Comentarios

Ejemplo de código

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
Header dbgmodel.h

Consulte también

Interfaz IModelObject