Partager via


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
Propriété publique Access Définit les attributs d'accès de cet élément.
Propriété publique Attributes Obtient une collection de tous les attributs de l'objet.
Propriété publique Children Obtient une collection d'objets contenus dans cette construction de code.
Propriété publique CodeModel Obtient l'objet VCCodeModel du projet.
Propriété publique Collection Retourne la collection contenant l'objet qui prend en charge cette propriété ou qui est contenu dans cette construction de code.
Propriété publique Comment Obtient ou définit le commentaire associé à l'élément de code.
Propriété publique DeclarationText Obtient ou définit la déclaration de l'objet .
Propriété publique DisplayName Obtient ou définit le nom utilisé dans l'interface utilisateur pour le groupe de sorties.
Propriété publique DocComment Obtient ou définit le commentaire du document associé à l'élément du modèle de code en cours.
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique EndPoint Obtient le point d'édition qui représente l'emplacement de la fin de l'élément de code.
Propriété publique EndPointOf Retourne le point de terminaison de l'objet.
Propriété publique Extender Retourne l'objet Extender demandé s'il est disponible pour cet objet.
Propriété publique ExtenderCATID Retourne l'identificateur de catégorie d'extendeur (CATID) de l'objet.
Propriété publique ExtenderNames Retourne la liste des extendeurs disponibles pour l'objet.
Propriété publique File Obtient le fichier dans lequel cet l'objet est défini.
Propriété publique FullName Obtient le chemin d'accès complet et le nom du fichier de l'objet.
Propriété publique Functions Obtient une collection de fonctions de l'objet parent.
Propriété publique Getter Obtient ou définit un objet définissant le code pour retourner une propriété.
Propriété publique InfoLocation Décrit les possibilités du modèle de code.
Propriété publique IsCaseSensitive Détermine si un élément de code respecte la casse.
Propriété publique IsCodeType Obtient une valeur indiquant si un objet CodeType peut être obtenu à partir de cet objet.
Propriété publique IsInjected Obtient une valeur indiquant si un élément de code a été injecté par un attribut ou une expansion macro.
Propriété publique IsReadOnly Obtient une valeur qui indique si le fichier contenant l'objet est en lecture seule.
Propriété publique IsShared Définit ou obtient une valeur indiquant si l'indicateur IsShared est défini sur une propriété.
Propriété publique IsTrivial Obtient ou définit une valeur indiquant si la propriété est triviale.
Propriété publique IsVirtual Définit ou obtient une valeur indiquant si la propriété est virtuelle.
Propriété publique IsZombie Détermine si l'objet existe.
Propriété publique Kind Retourne une énumération indiquant le type de l'objet.
Propriété publique Language Obtient le langage de programmation utilisé pour modifier le code.
Propriété publique Location Retourne l'emplacement de la déclaration de l'objet.
Propriété publique Name Obtient ou définit le nom de l'objet.
Propriété publique Namespace Obtient un objet définissant l'espace de noms.
Propriété publique Parameters Obtient une collection de paramètres pour cet élément.
Propriété publique Parent Obtient l'objet parent immédiat d'un objet donné.
Propriété publique Picture Obtient un objet image Automation à utiliser en tant qu'icône dans l'interface utilisateur.
Propriété publique Project Obtient l'objet Project associé à l'objet.
Propriété publique ProjectItem Obtient l'objet ProjectItem associé à l'objet donné.
Propriété publique Prototype Retourne une chaîne contenant la définition du stub de cet objet.
Propriété publique Setter Obtient ou définit un objet définissant le code pour définir une propriété.
Propriété publique StartPoint Obtient un objet TextPoint qui définit le début de l'élément de code.
Propriété publique StartPointOf Obtient le point de départ de l'objet.
Propriété publique Type Obtient ou définit un objet représentant le type de programmation.
Propriété publique 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
Méthode publique AddAttribute Crée une construction de code d'attribut et insère le code à l'emplacement approprié.
Méthode publique GetEndPoint Obtient un objet TextPoint qui marque la fin de la définition de l'élément de code.
Méthode publique GetStartPoint Obtient un objet TextPoint qui définit le début de la définition de l'élément de code.
Méthode publique 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

Voir aussi

Référence

Microsoft.VisualStudio.VCCodeModel, espace de noms