IModelObject ::GetContextForDataModel, méthode (dbgmodel.h)
La méthode GetContextForDataModel est utilisée pour récupérer les 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 instance par un modèle de données plus haut dans la hiérarchie de modèle parent de l’objet instance.
Pour plus d’informations sur ce contexte/état et sa signification, consultez la documentation de SetContextForDataModel.
Syntaxe
HRESULT GetContextForDataModel(
IModelObject *dataModelObject,
IUnknown **context
);
Paramètres
dataModelObject
IModelObject représentant le modèle de données pour lequel l’état est récupéré à partir d’un objet instance. Il s’agit, en fait, d’une clé de hachage pour l’objet d’état associé.
context
L’état associé à l’instance est retourné ici. La signification exacte de ceci (et de toutes les autres interfaces, etc. qu’il prend en charge) est la fonction du modèle de données qui a effectué l’appel pour définir l’état.
Valeur retournée
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.
}
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |