Interface IDataModelManager4 (dbgmodel.h)
Quatrième version de l’interface pour le gestionnaire de modèles de données. Il s’agit de l’interface par laquelle de nouveaux objets sont créés, les valeurs intrinsèques sont boxées et non boxées, et les modèles sont inscrits pour les types.
Cette interface n’est jamais directement implémentée par un client.
Cette version 4 de l’interface prend en charge toutes les méthodes précédentes avec des signatures identiques et inclut d’autres nouvelles méthodes qui fournissent des fonctionnalités ajoutées. Les nouvelles méthodes sont répertoriées dans l’en-tête à la fin de la section pour cette interface.
Héritage
L’interface IDataModelManager4 hérite de l’interface IDataModelManager3.
Méthode
L’interface IDataModelManager4 a ces méthodes.
IDataModelManager4 ::AcquireFilteredSubNamespace La méthode AcquireFilteredSubNamespace acquiert un sous-espace de noms du gestionnaire de modèles de données filtré par un filtre spécifié. |
IDataModelManager4 ::AcquireNamedModel La méthode AcquireNamedModel récupère un modèle de données inscrit sous un nom donné. |
IDataModelManager4 ::AcquireSubNamespace La méthode AcquireSubNamespace permet de construire quelque chose qui peut ressembler plus traditionnellement à un espace de noms de langage qu’à un nouvel objet dans un langage dynamique. |
IDataModelManager4 ::AddRef La méthode AddRef incrémente le nombre de références d’une interface sur un objet. |
IDataModelManager4 ::Close |
IDataModelManager4 ::CreateDataModelObject La méthode CreateDataModelObject est un wrapper d’assistance simple pour la création d’objets qui sont des modèles de données. |
IDataModelManager4 ::CreateErrorObject La méthode CreateErrorObject crée un objet d’erreur. |
IDataModelManager4 ::CreateIntrinsicObject La méthode CreateIntrinsicObject est la méthode qui place les valeurs intrinsèques dans IModelObject. |
IDataModelManager4 ::CreateMetadataStore La méthode CreateMetadataStore crée un magasin de clés utilisé pour contenir les métadonnées qui peuvent être associées aux propriétés et à d’autres valeurs. |
IDataModelManager4 ::CreateNoValue La méthode CreateNoValue crée un objet « no value », le place dans un IModelObject et le retourne. |
IDataModelManager4 ::CreateSyntheticObject La méthode CreateSyntheticObject crée un objet de modèle de données vide qui est un dictionnaire de tuples et de concepts de clé/valeur/métadonnées. |
IDataModelManager4 ::CreateSyntheticObjectFromKeyStore La méthode CreateSyntheticObjectFromKeyStore crée un objet synthétique à partir d’un magasin de clés existant (tuples clé/valeur/métadonnées). |
IDataModelManager4 ::CreateTypedIntrinsicObject La méthode CreateTypedIntrinsicObject boxe des valeurs intrinsèques avec une association de type natif/langage dans IModelObject. |
IDataModelManager4 ::CreateTypedIntrinsicObjectEx La méthode CreateTypedIntrinsicObjectEx est sémantiquement similaire à la méthode CreateTypedIntrinsicObject. |
IDataModelManager4 ::CreateTypedObject La méthode CreateTypedObject crée une représentation d’un objet natif/langage dans l’espace d’adressage d’une cible de débogage. |
IDataModelManager4 ::CreateTypedObjectReference La méthode CreateTypedObjectReference crée une référence à une construction native/langage sous-jacente. |
IDataModelManager4 ::EnumerateNamedModels La méthode EnumerateNamedModels énumère les modèles nommés dans le gestionnaire de modèles de données. |
IDataModelManager4 ::GetModelForType La méthode GetModelForType retourne le modèle de données qui est le visualiseur canonique pour une instance de type donnée. |
IDataModelManager4 ::GetModelForTypeSignature La méthode GetModelForTypeSignature retourne le modèle de données précédemment inscrit pour une signature de type donnée. |
IDataModelManager4 ::GetRootNamespace La méthode GetRootNamespace retourne l’espace de noms racine du modèle de données. Il s’agit d’un objet que le modèle de données gère et dans lequel l’hôte de débogage place certains objets. |
IDataModelManager4 ::QueryInterface La méthode QueryInterface récupère des pointeurs vers les interfaces prises en charge sur un objet. |
IDataModelManager4 ::RegisterExtensionForTypeSignature La méthode RegisterExtensionForTypeSignature inscrit un modèle de données pour une signature de type donnée en tant qu’extension. |
IDataModelManager4 ::RegisterModelForTypeSignature La méthode RegisterModelForTypeSignature inscrit un visualiseur canonique pour une signature de type donnée. |
IDataModelManager4 ::RegisterNamedModel La méthode RegisterNamedModel inscrit un modèle de données sous un nom bien connu afin qu’il soit facilement détectable. |
IDataModelManager4 ::Release La méthode Release libère le gestionnaire de modèles de données spécifié. |
IDataModelManager4 ::UnregisterExtensionForTypeSignature La méthode UnregisterExtensionForTypeSignature annule un appel antérieur à la méthode RegisterExtensionForTypeSignature. |
IDataModelManager4 ::UnregisterModelForTypeSignature La méthode UnregisterModelForTypeSignature annule un appel antérieur à la méthode RegisterModelForTypeSignature. |
IDataModelManager4 ::UnregisterNamedModel La méthode UnregisterNamedModel annule un appel antérieur à la méthode RegisterNamedModel. |
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |
Voir aussi
Vue d’ensemble du modèle de données du débogueur C++