Partager via


IDataModelManager3 ::CreateSyntheticObject, méthode (dbgmodel.h)

La méthode CreateSyntheticObject crée un objet de modèle de données vide : dictionnaire de tuples et de concepts de clé/valeur/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 pour que l’appelant utilise.

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 un (sauf s’il encapsule d’autres objets qui contiennent ce type).

object

L’objet nouvellement créé est retourné ici.

Valeur de retour

Cette méthode retourne HRESULT qui indique la réussite ou l’échec.

Remarques

exemple de code

ComPtr<IDataModelManager3> 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)
}

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

interface IDataModelManager3