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 |