Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Objet représentant un élément de code union 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("59C0E9AC-0F55-4888-9AD9-A75D3D3BB212")> _
Public Interface VCCodeUnion
[GuidAttribute("59C0E9AC-0F55-4888-9AD9-A75D3D3BB212")]
public interface VCCodeUnion
[GuidAttribute(L"59C0E9AC-0F55-4888-9AD9-A75D3D3BB212")]
public interface class VCCodeUnion
[<GuidAttribute("59C0E9AC-0F55-4888-9AD9-A75D3D3BB212")>]
type VCCodeUnion = interface end
public interface VCCodeUnion
Le type VCCodeUnion expose les membres suivants.
Propriétés
| Nom | Description | |
|---|---|---|
![]() |
Access | Définit ou obtient les attributs d'accès de cet élément. |
![]() |
Attributes | Obtient une collection de tous les attributs de l'objet. |
![]() |
Bases | Obtient une collection de classes dont cet élément est dérivé. |
![]() |
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 . |
![]() |
DerivedTypes | Obtient une collection d'objets dérivés de cet objet. |
![]() |
DisplayName | Obtient le nom mis en forme à afficher aux utilisateurs. |
![]() |
DocComment | Définit ou 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. |
![]() |
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 associé à ce VCCodeUnion. |
![]() |
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. |
![]() |
IsCaseSensitive | Obtient une valeur indiquant si un élément de code respecte la casse. |
![]() |
IsCodeType | Obtient une valeur indiquant si un objet CodeType peut être obtenu à partir de cet objet. |
![]() |
IsDerivedFrom | Obtient une valeur indiquant si un objet possède un autre objet comme base. |
![]() |
IsInjected | Obtient une valeur indiquant si un élément de code a été injecté par un attribut. |
![]() |
IsReadOnly | Obtient une valeur indiquant si le fichier qui contient l'objet est en lecture seule. |
![]() |
IsTemplate | Obtient une valeur indiquant si l'objet est un modèle. |
![]() |
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. |
![]() |
Members | Obtient une collection d'éléments contenus dans cet élément. |
![]() |
Name | Obtient ou définit le nom de l'objet. |
![]() |
Namespace | Obtient un objet définissant l'espace de noms. |
![]() |
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 Project associé à l'objet. |
![]() |
ProjectItem | Obtient 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. |
![]() |
TemplateParameters | Obtient une collection de paramètres de modèle. |
![]() |
Templatizations | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
Typedefs | Obtient la collection d'éléments typedef pour l'objet. |
![]() |
Unions | Obtient la collection d'éléments union pour l'objet. |
![]() |
Variables | Obtient la collection de variables. |
Début
Méthodes
| Nom | Description | |
|---|---|---|
![]() |
AddAttribute | Crée une construction de code d'attribut et insère le code à l'emplacement approprié. |
![]() |
AddBase | Ajoute un élément à la liste d'objets hérités. |
![]() |
AddClass | Crée une construction de code de classe 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é. |
![]() |
AddStruct | Crée une construction de code de structure et insère le code à l'emplacement approprié. |
![]() |
AddTemplateParameter | Ajoute un paramètre à une définition de modèle. |
![]() |
AddTypedef | Ajoute une instruction typedef à l'objet. |
![]() |
AddUnion | Ajoute une instruction union à l'objet. |
![]() |
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 à l'élément de code. |
![]() |
RemoveBase | Supprime un objet de la liste des bases. |
![]() |
RemoveMember | Supprime une construction de code de membre. |
![]() |
RemoveTemplateParameter | Supprime un paramètre d'une définition de modèle. |
![]() |
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'VCCodeUnion est utilisé pour modifier un élément existant d'union.
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 affiche le nom de chaque élément de code d'union dans la solution actuelle.Il suppose que projet C++ est ouvert et qu'elle possède des unions globaux.
Sub GetAllUnions()
Dim vcCM As VCCodeModel
Dim vcUnion As VCCodeUnions
vcCM = DTE.Solution.Item(1).CodeModel
For Each vcUnion in vcCM.Unions
MsgBox(vcUnion.DisplayName)
Next
End Sub
.gif)
.gif)