VCCodeNamespace, interface
Objet représentant un élément d'espace de noms dans le code source d'une solution.
Espace de noms : Microsoft.VisualStudio.VCCodeModel
Assembly : Microsoft.VisualStudio.VCCodeModel (dans Microsoft.VisualStudio.VCCodeModel.dll)
Syntaxe
'Déclaration
<GuidAttribute("E5C1FCF0-934C-454B-9B74-84D5C11830FC")> _
Public Interface VCCodeNamespace
[GuidAttribute("E5C1FCF0-934C-454B-9B74-84D5C11830FC")]
public interface VCCodeNamespace
[GuidAttribute(L"E5C1FCF0-934C-454B-9B74-84D5C11830FC")]
public interface class VCCodeNamespace
[<GuidAttribute("E5C1FCF0-934C-454B-9B74-84D5C11830FC")>]
type VCCodeNamespace = interface end
public interface VCCodeNamespace
Le type VCCodeNamespace expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
BodyText | Obtient ou définit le texte du corps de l'objet. | |
Children | Obtient une collection d'objets contenus dans cette construction de code. | |
Classes | Obtient une collection de classes pour l'objet. | |
CodeModel | Obtient l'objet VCCodeModel du projet. | |
Collection | Obtient la collection contenant l'objet qui prend en charge cette propriété ou qui est contenu dans cette construction de code. | |
Comment | Obtient ou définit le commentaire associé à l'élément de code. | |
DeclarationText | Obtient ou définit la déclaration de l'objet . | |
DialogClasses | ||
DisplayName | Obtient le nom utilisé dans l'interface utilisateur pour ce groupe de sorties. | |
DocComment | Obtient le commentaire du document associé à l'élément du modèle de code en cours. | |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
EndPoint | Obtient le point d'édition qui représente l'emplacement de la fin de l'élément de code. | |
EndPointOf | Retourne le point de terminaison de l'objet parent. | |
Enums | Obtient une collection d'énumérations pour l'objet. | |
Extender | Retourne l'objet Extender demandé s'il est disponible pour cet objet. | |
ExtenderCATID | Obtient l'identificateur de catégorie (CATID) d'extendeur de l'objet. | |
ExtenderNames | Obtient une liste d'extendeurs disponibles pour l'objet. | |
File | Obtient le fichier dans lequel l'objet est déclaré. | |
FullName | Obtient le chemin d'accès complet et le nom du fichier de l'objet. | |
Functions | Obtient une collection de fonctions pour l'objet. | |
InfoLocation | Obtient les fonctionnalités du modèle de code. | |
Interfaces | Obtient la collection d'interfaces pour l'objet. | |
IsCaseSensitive | Obtient une valeur indiquant si l'élément de code respecte la casse. | |
IsCodeType | Obtient une valeur indiquant si un objet CodeType peut être obtenu à partir de cet objet. | |
IsInjected | Obtient une valeur indiquant si un élément de code a été injecté par un attribut ou une expansion macro. | |
IsReadOnly | Obtient une valeur indiquant si le fichier qui contient l'objet est en lecture seule. | |
IsZombie | Obtient une valeur indiquant si l'objet existe. | |
Kind | Obtient une énumération indiquant le type de l'objet. | |
Language | Obtient le langage de programmation utilisé pour modifier le code. | |
Location | Retourne l'emplacement de la déclaration de l'objet. | |
Macros | Obtient la collection de macros (instructions #define) pour l'objet. | |
Maps | Obtient la collection de mappages pour l'objet. | |
Members | Obtient une collection d'éléments contenus dans cet élément. | |
Name | Obtient ou définit le nom de l'objet. | |
Namespaces | Obtient la collection d'espaces de noms pour l'objet. | |
Parent | Obtient l'objet parent immédiat d'un objet donné. | |
Picture | Obtient un objet image Automation à utiliser en tant qu'icône dans l'interface utilisateur. | |
Project | Obtient l'objet Project associé à l'objet. | |
ProjectItem | Obtient l'objet ProjectItem associé à l'objet donné. | |
References | Actuellement non implémenté. | |
StartPoint | Obtient un objet TextPoint qui définit le début de l'élément de code. | |
StartPointOf | Obtient le point de départ de l'objet. | |
Structs | Obtient la collection d'éléments de structure pour l'objet. | |
Typedefs | Obtient la collection d'éléments Typedef pour l'objet. | |
Unions | Obtient la collection d'éléments Union pour l'objet. | |
UsingAliases | ||
Variables | Obtient la collection de variables pour l'objet. |
Début
Méthodes
Nom | Description | |
---|---|---|
AddClass | Crée une construction de code de classe et insère le code à l'emplacement approprié. | |
AddDelegate | Crée une construction de code de délégué et insère le code à l'emplacement approprié. | |
AddEnum | Crée une construction de code d'énumération et insère le code à l'emplacement approprié. | |
AddFunction | Crée une construction de code de fonction et insère le code à l'emplacement approprié. | |
AddInterface | Crée une construction de code d'interface et insère le code à l'emplacement approprié. | |
AddMap | Ajoute un mappage à l'objet. | |
AddNamespace | Crée une construction de code d'espace de noms et insère le code à l'emplacement approprié. | |
AddStruct | Crée une construction de code de structure et insère le code à l'emplacement approprié. | |
AddTypedef | Ajoute une instruction typedef à l'objet. | |
AddUnion | Ajoute une instruction union à l'objet. | |
AddUsingAlias | ||
AddVariable | Crée une construction de code de variable et insère le code à l'emplacement approprié. | |
GetEndPoint | Obtient un objet TextPoint qui marque la fin de la définition de l'élément de code. | |
GetStartPoint | Obtient un objet TextPoint qui définit le début de la définition de l'élément de code. | |
IsSelf | Détermine si l'élément de code spécifié est identique à un autre élément de code. | |
Remove | Supprime le projet spécifié de la solution. | |
ValidateMember | Vérifie que le nom proposé est un nom C++ valide pour le genre fourni dans le contexte de l'objet parent. | |
ValidateMemberName |
Début
Notes
L'objet d'VCCodeNamespace représente les déclarations d'espace de noms et est un surensemble de l'objet d'VCCodeElement.
Notes
Une grande partie des fonctionnalités de cet objet est fournie par l'objet Visual Studio CodeNamespace.Pour plus d'informations, consultez l'objet CodeNamespace.
Consultez Comment : compiler l'exemple de code pour l'extensibilité du modèle de code Visual C++ pour plus d'informations sur la compilation et l'exécution de cet exemple.
Exemples
Cet exemple récupère des espaces de noms de la solution actuelle et affiche chaque nom d'un message.
Sub AllNamespaces()
Dim codeModel As VCCodeModel
codeModel = DTE.Solution.Item(1).CodeModel
Dim namespace As VCCodeNamespace
For Each namespace In codeModel.Namespaces
MsgBox(namespace.DisplayName)
Next
End Sub