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 |