Méthode IDataModelManager2 ::CreateSyntheticObject (dbgmodel.h)
La méthode CreateSyntheticObject crée un objet de modèle de données vide : un dictionnaire de tuples et de concepts clés/valeurs/métadonnées. Au moment de la création, il n’existe pas de clés ni de concepts sur l’objet. Il s’agit d’une ardoise propre que l’appelant doit utiliser.
Syntaxe
HRESULT CreateSyntheticObject(
IDebugHostContext *context,
IModelObject **object
);
Paramètres
context
Contexte hôte de débogage qui sera associé à l’objet synthétique nouvellement créé. Tous les objets ne nécessitent pas de contexte. Si l’objet fait référence à des éléments tels que des processus, des threads ou de la mémoire dans l’espace d’adressage de l’hôte, il peut en avoir besoin (sauf s’il encapsule d’autres objets qui en contiennent).
object
L’objet nouvellement créé sera retourné ici.
Valeur retournée
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Remarques
Exemple de Code
ComPtr<IDataModelManager> spManager; /* get the data model manager */
ComPtr<IModelObject> spNewObject;
if (SUCCEEDED(spManager->CreateSyntheticObject(nullptr, &spNewObject)))
{
// spNewObject is an empty object (a dictionary of key/value/metadata tuples)
}
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |