Partager via


Microsoft.VisualStudio.VCCodeModel, espace de noms

Microsoft.VisualStudio.VCCodeModel contient les objets et les membres pour le modèle de code Visual C++.

Classes

  Classe Description
Classe publique vcCMConstants Le modèle de code de Visual C++ définit une collection de GUID à utiliser lors de l'implémentation d'extendeurs d'automation.Un extendeur d'automation permet d'étendre les propriétés, qui sont déterminées selon les besoins et qui sont automatisées par le modèle de code Visual C++.Pour plus d'informations sur les extendeurs d'automatisation et leur prise en charge, consultez la section Implémentation et utilisation des extendeurs Automation.

Interfaces

  Interface Description
Interface publique MFCDialogNumberVariableExtender Permet d'accéder à la plage maximale et minimale d'une variable de type numérique dans une boîte de dialogue MFC.
Interface publique MFCDialogStringVariableExtender Permet d'accéder à la plage de caractères maximale d'une variable de type chaîne dans une boîte de dialogue MFC.
Interface publique MFCDialogVariableExtender Permet d'accéder à un élément de code variable dans une boîte de dialogue MFC existante.
Interface publique VCCodeAttribute Fournit l'accès à un attribut d'élément.
Interface publique VCCodeBase Objet qui fournit l'accès à la liste de classes de base de l'objet parent.
Interface publique VCCodeClass Objet qui donne accès à tout élément de classe collecté dans un objet VCCodeModel.
Interface publique VCCodeDelegate Objet qui représente un élément de code de délégué (déclaré avec le mot clé __delegate ).
Interface publique VCCodeElement Objet qui donne accès à tout élément de code présent dans un fichier source.
Interface publique VCCodeElements Collection d'objets (représentation d'éléments de code individuels) présente dans un ou plusieurs fichiers source.
Interface publique VCCodeEnum Objet représentant un élément de code d'énumération dans le code source d'une solution.
Interface publique VCCodeEvent Objet qui représente un élément de code d'événement (déclaré avec le mot clé __event ).
Interface publique VCCodeFunction Objet définissant une construction de fonction dans un fichier source.
Interface publique VCCodeIDLCoClass Objet définissant un élément CoClass dans un fichier .idl.
Interface publique VCCodeIDLImport Objet définissant un élément Import dans un fichier .idl.
Interface publique VCCodeIDLImportLib Objet définissant un élément importlib dans un fichier .idl.
Interface publique VCCodeIDLLibrary Objet définissant un élément de bibliothèque dans un fichier .idl.
Interface publique VCCodeImport Objet représentant un élément de code #import dans le code source d'une solution.
Interface publique VCCodeInclude Objet représentant un élément de code #include dans le code source d'une solution.
Interface publique 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.
Interface publique VCCodeMacro Objet représentant un élément de code (instruction #define) de macro dans le code source d'une solution.
Interface publique VCCodeMap Objet représentant un élément de code de table de hachage dans le code source d'une solution.
Interface publique VCCodeMapEntry Objet définissant une construction d'entrée de mappage dans un fichier source.
Interface publique VCCodeModel Objet fournissant l'accès de niveau projet à tout élément de code contenu.
Interface publique VCCodeNamespace Objet représentant un élément d'espace de noms dans le code source d'une solution.
Interface publique VCCodeParameter Objet qui représente un paramètre pour un élément, notamment une fonction ou une propriété, dans un fichier source.
Interface publique VCCodeProperty Objet qui représente un élément de code de propriété (déclaré avec le mot clé __property).
Interface publique VCCodeReference Actuellement non implémenté.
Interface publique VCCodeStruct Objet représentant un élément de code de structure dans le code source d'une solution.
Interface publique VCCodeTypedef Objet représentant un élément de code typedef dans le code source d'une solution.
Interface publique VCCodeUnion Objet représentant un élément de code union dans le code source d'une solution.
Interface publique VCCodeUsing Objet représentant un élément de code #using, directive (C++) dans le code source d'une solution.
Interface publique VCCodeUsingAlias Objet représentant un élément de code d'alias dans le code source d'une solution.
Interface publique VCCodeVariable Objet qui représente une construction de variable dans un fichier source.
Interface publique VCDesignElement Infrastructure. Réservé à un usage interne Microsoft.
Interface publique VCDesignElements Infrastructure. Réservé à un usage interne Microsoft.
Interface publique VCDialogExtender Objet qui donne accès à une classe de boîte de dialogue existante dans une solution.
Interface publique VCFileCodeModel Objet qui représente les éléments de code dans un fichier source.
Interface publique VCLanguageManager Objet utilisé pour valider différents éléments de code d'un fichier source C++.

Énumérations

  Énumération Description
Énumération publique vcCMElement Fournit des valeurs qui définissent le type d'VCCodeElement.
Énumération publique vcCMNameValidationOption Fournit les options de validation de nom.
Énumération publique vsCMAddPosition Détermine la position du nouvel élément de code par rapport à l'objet parent.
Énumération publique vsCMMFCDialogVariableIDType Utilisé par la propriété IDType.
Énumération publique vsCMSort Utilisé par la méthode Sort.
Énumération publique vsCMValidateFileExtension Utilisé par la méthode ValidateFile.
Énumération publique vsCMWhere Utilisé par le StartPointOf, EndPointOf et les propriétés Location.