Partager via


Modèle de code Visual C++

Les compléments Visual Studio sont déconseillés dans Visual Studio 2013. Effectuez la mise à niveau de vos compléments vers des extensions VSPackage. Pour plus d'informations sur les mises à niveau, consultez FAQ : conversion de compléments en extensions VSPackage.

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

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

Objet

Description

Objet CodeModelEvents.

Objet fournissant l'accès à différents événements déclenchés par le modèle de code Visual C++.

Objet MFCDialogNumberVariableExtender.

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

Objet MFCDialogStringVariableExtender.

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

Objet MFCDialogVariableExtender.

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

Objet VCCodeAttribute.

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

Objet VCCodeBase.

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

Objet VCCodeClass.

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

Objet VCCodeDelegate.

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

Objet VCCodeElement.

Objet donnant accès à tout élément de code dans un fichier source.

Collection VCCodeElements.

Collection d'objets (représentation d'éléments de code individuels) 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 représentant 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 définissant un élément coclass dans un fichier .idl.

Objet VCCodeIDLImport.

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

Objet VCCodeIDLImportLib.

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

Objet VCCodeIDLLibrary.

Objet définissant 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 représentant 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 mappage 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 fournissant 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 représentant le paramètre d'une fonction, d'une propriété, etc., dans un fichier source.

Objet VCCodeProperty.

Objet représentant 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 #using, directive (C++) dans le code source d'une solution.

Objet VCCodeVariable.

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

Objet VCDialogExtender.

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

Objet VCFileCodeModel.

Objet représentant des éléments de code dans un fichier source.

Objet VCLanguageManager.

Objet servant à valider divers é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 si les objets sont semblables aux objets Visual Studio, des propriétés ou des méthodes supplémentaires y sont associées en Visual C++. Par exemple, tandis 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'un état virtuel ou constant, ou son appartenance à un fichier IDL. Ces propriétés uniques sont exposées par l'objet VCCodeFunction. Vous pouvez ainsi utiliser des propriétés spécifiques à C++ à partir de scripts dans Visual C++.

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

En

Voir

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)

Pour examiner les GUID utilisés dans 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++