VCCodeProperty, interface
Objet qui représente un élément de code de propriété (déclaré avec le mot clé __property).
Espace de noms : Microsoft.VisualStudio.VCCodeModel
Assembly : Microsoft.VisualStudio.VCCodeModel (dans Microsoft.VisualStudio.VCCodeModel.dll)
Syntaxe
'Déclaration
<GuidAttribute("E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")> _
Public Interface VCCodeProperty
[GuidAttribute("E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")]
public interface VCCodeProperty
[GuidAttribute(L"E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")]
public interface class VCCodeProperty
[<GuidAttribute("E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")>]
type VCCodeProperty = interface end
public interface VCCodeProperty
Le type VCCodeProperty expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
Access | Définit les attributs d'accès de cet élément. | |
Attributes | Obtient une collection de tous les attributs de l'objet. | |
Children | Obtient une collection d'objets contenus dans cette construction de code. | |
CodeModel | Obtient l'objet VCCodeModel du projet. | |
Collection | Retourne 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 . | |
DisplayName | Obtient ou définit le nom utilisé dans l'interface utilisateur pour le groupe de sorties. | |
DocComment | Obtient ou définit 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. | |
Extender | Retourne l'objet Extender demandé s'il est disponible pour cet objet. | |
ExtenderCATID | Retourne l'identificateur de catégorie d'extendeur (CATID) de l'objet. | |
ExtenderNames | Retourne la liste des extendeurs disponibles pour l'objet. | |
File | Obtient le fichier dans lequel cet l'objet est défini. | |
FullName | Obtient le chemin d'accès complet et le nom du fichier de l'objet. | |
Functions | Obtient une collection de fonctions de l'objet parent. | |
Getter | Obtient ou définit un objet définissant le code pour retourner une propriété. | |
InfoLocation | Décrit les possibilités du modèle de code. | |
IsCaseSensitive | Détermine 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. | |
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 qui indique si le fichier contenant l'objet est en lecture seule. | |
IsShared | Définit ou obtient une valeur indiquant si l'indicateur IsShared est défini sur une propriété. | |
IsTrivial | Obtient ou définit une valeur indiquant si la propriété est triviale. | |
IsVirtual | Définit ou obtient une valeur indiquant si la propriété est virtuelle. | |
IsZombie | Détermine si l'objet existe. | |
Kind | Retourne 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. | |
Name | Obtient ou définit le nom de l'objet. | |
Namespace | Obtient un objet définissant l'espace de noms. | |
Parameters | Obtient une collection de paramètres pour cet élément. | |
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é. | |
Prototype | Retourne une chaîne contenant la définition du stub de cet objet. | |
Setter | Obtient ou définit un objet définissant le code pour définir une propriété. | |
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. | |
Type | Obtient ou définit un objet représentant le type de programmation. | |
TypeString | Obtient ou définit le type d'objet utilisant une représentation sous forme de chaîne du type. |
Début
Méthodes
Nom | Description | |
---|---|---|
AddAttribute | Crée une construction de code d'attribut 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. |
Début
Notes
L'objet d'VCCodeProperty représente un élément de code dans un fichier source et permet l'accès aux données relatives à cet élément de code spécifique.
Notes
Une grande partie des fonctionnalités de cet objet est fournie par l'objet d' Visual StudioCodeProperty.Pour plus d'informations, consultez l'objet CodeProperty.
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 extrait toutes les propriétés de la première classe et affiche le nom d'un message.
Sub GetProperties()
Dim vcCM As VCCodeModel
Dim vcClass As VCCodeClass
Dim vcProperty as VCCodeProperty
vcCM = DTE.Solution.Item(1).CodeModel
vcClass = vcCM.Classes.Item(1)
For Each vcProperty in vcClass.Properties
MsgBox(vcProperty.DisplayName)
Next
End Sub