IModelObject ::GetContextForDataModel, méthode (dbgmodel.h)
La méthode GetContextForDataModel est utilisée pour récupérer des informations de contexte qui ont été configurées avec un appel antérieur à SetContextForDataModel. Cela récupère les informations d’état qui ont été définies sur un objet d’instance par un modèle de données plus haut dans la hiérarchie du modèle parent de l’objet d’instance.
Pour plus d’informations sur ce contexte/état et sa signification, consultez la documentation relative à SetContextForDataModel.
Syntaxe
HRESULT GetContextForDataModel(
IModelObject *dataModelObject,
IUnknown **context
);
Paramètres
dataModelObject
Le IModelObject représentant le modèle de données pour lequel l’état est récupéré à partir d’un objet d’instance. Il s’agit, en effet, d’une clé de hachage à l’objet d’état associé.
context
L’état associé à l’instance est retourné ici. La signification exacte de ce (et de toutes les autres interfaces, etc... elle prend en charge) est jusqu’au modèle de données qui a effectué l’appel pour définir l’état.
Valeur de retour
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Remarques
Exemple de code
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.
}
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |