Partager via


Modèle de code Visual C++

Avec ce modèle, vous pouvez manipuler des éléments internes à un projet Visual C++, tels qu'une classe ou une fonction définie.

Les objets suivants sont définis dans le modèle de code Visual C++.

Objet

Description

Objet CodeModelEvents.

Un objet qui fournit l'accès à différents événements déclenchés par le modèle de code Visual C++.

Objet MFCDialogNumberVariableExtender.

Objet qui donne accès à la plage minimale et maximale d'une variable de type numérique dans une boîte de dialogue MFC.

Objet MFCDialogStringVariableExtender.

Objet qui donne accès à la plage de caractères maximale d'une variable de type de chaîne dans une boîte de dialogue MFC.

Objet MFCDialogVariableExtender.

Objet qui donne accès à un élément de code variable dans une boîte de dialogue MFC existante.

Objet VCCodeAttribute.

Objet qui donne accès à l'attribut d'un élément.

Objet VCCodeBase.

Objet qui fournit l'accès à la liste de classes de base de l'objet parent.

Objet VCCodeClass.

Objet qui donne accès à tout élément de classe collecté dans un objet VCCodeModel.

Objet VCCodeDelegate.

Objet qui représente un élément de code de délégué (déclaré avec le mot clé __delegate ).

Objet VCCodeElement.

Objet qui donne accès à tout élément de code présent dans un fichier source.

Collection VCCodeElements

Collection d'objets (représentation d'éléments de code individuels) présente dans un ou plusieurs fichiers source.

Objet VCCodeEnum.

Objet représentant un élément de code d'énumération dans le code source d'une solution.

Objet VCCodeEvent.

Objet qui représente un élément de code d'événement (déclaré avec le mot clé __event ).

Objet VCCodeFunction.

Objet définissant une construction de fonction dans un fichier source.

Objet VCCodeIDLCoClass.

Objet qui définit un élément coclass dans un fichier .idl.

Objet VCCodeIDLImport.

Objet qui définit un élément import dans un fichier .idl.

Objet VCCodeIDLImportLib.

Objet définissant un élément importlib dans un fichier .idl.

Objet VCCodeIDLLibrary.

Objet qui définit un élément library dans un fichier .idl.

Objet VCCodeImport.

Objet représentant un élément de code #import dans le code source d'une solution.

Objet VCCodeInclude.

Objet représentant un élément de code #include dans le code source d'une solution.

Objet VCCodeInterface.

Objet qui représente une interface .idl standard, un élément de code dispinterface ou un élément de code (modifié par le mot clé __interface ) dans le code source d'une solution.

Objet VCCodeMacro.

Objet représentant un élément de code (instruction #define) de macro dans le code source d'une solution.

Objet VCCodeMap.

Objet représentant un élément de code de table de hachage dans le code source d'une solution.

Objet VCCodeMapEntry.

Objet définissant une construction d'entrée de mappage dans un fichier source.

Objet VCCodeModel.

Objet qui fournit l'accès de niveau projet à tout élément de code contenu.

Objet VCCodeNamespace.

Objet représentant un élément d'espace de noms dans le code source d'une solution.

Objet VCCodeParameter.

Objet qui représente un paramètre pour un élément, notamment une fonction ou une propriété, dans un fichier source.

Objet VCCodeProperty.

Objet qui représente un élément de code de propriété (déclaré avec le mot clé __property).

Objet VCCodeStruct.

Objet représentant un élément de code de structure dans le code source d'une solution.

Objet VCCodeTypedef.

Objet représentant un élément de code typedef dans le code source d'une solution.

Objet VCCodeUnion.

Objet représentant un élément de code union dans le code source d'une solution.

Objet VCCodeUsing.

Objet représentant un élément de code directive #using (C++) dans le code source d'une solution.

Objet VCCodeVariable.

Objet qui représente une construction de variable dans un fichier source.

Objet VCDialogExtender.

Objet qui donne accès à une classe de boîte de dialogue existante dans une solution.

Objet VCFileCodeModel.

Objet qui représente les éléments de code dans un fichier source.

Objet VCLanguageManager.

Objet utilisé pour valider différents éléments de code d'un fichier source C++.

Certaines propriétés et méthodes associées à ces objets sont définies dans le cadre du plus grand modèle Visual Studio.Toutefois, même lorsque les objets sont semblables aux objets Visual Studio, des propriétés ou des méthodes supplémentaires leur sont associées en Visual C++.Par exemple, alors qu'un objet de fonction se voit associer des paramètres dans tous les langages Visual Studio, en Visual C++ la fonction peut présenter des propriétés supplémentaires propres au langage C++, telles qu'une nature virtuelle ou constante, ou le fait d'être partie intégrante d'un fichier IDL.Ces propriétés uniques sont exposées par l'objet VCCodeFunction.Cela est fait afin que vous puissiez travailler avec les propriétés uniques à C++ de scripts dans Visual C++.

Pour examiner des rubriques supplémentaires en Visual C++ - modèle de code spécifique, cliquez sur les liens dans le tableau suivant.

Pour

Consultez

Générez et examinez le code Visual C++ à l'aide d'un complément Visual Studio écrit en Visual C#.

Comment : manipuler le code à l'aide du modèle de code Visual C++ (Visual C#)

Générez et examinez le code Visual C++ à l'aide d'un complément Visual Studio écrit en Visual Basic.

Comment : manipuler le code à l'aide du modèle de code Visual C++ (Visual Basic)

Compiler l'exemple de code contenu dans les rubriques de référence du langage.

Comment : compiler l'exemple de code pour l'extensibilité du modèle de code Visual C++

Pour examiner les GUID utilisés pour l'implémentation des extendeurs d'automation dans le modèle de code Visual C++.

Constantes de modèle de code et extendeurs Automation

Voir aussi

Autres ressources

Modèle objet d'extensibilité Visual C++