VCCodeEvent, interface
Objet qui représente un élément de code d'événement (déclaré avec le mot clé __event ).
Espace de noms : Microsoft.VisualStudio.VCCodeModel
Assembly : Microsoft.VisualStudio.VCCodeModel (dans Microsoft.VisualStudio.VCCodeModel.dll)
Syntaxe
'Déclaration
<GuidAttribute("CACF9C31-B76A-4E34-A15A-C6E20C5BFD28")> _
Public Interface VCCodeEvent
[GuidAttribute("CACF9C31-B76A-4E34-A15A-C6E20C5BFD28")]
public interface VCCodeEvent
[GuidAttribute(L"CACF9C31-B76A-4E34-A15A-C6E20C5BFD28")]
public interface class VCCodeEvent
[<GuidAttribute("CACF9C31-B76A-4E34-A15A-C6E20C5BFD28")>]
type VCCodeEvent = interface end
public interface VCCodeEvent
Le type VCCodeEvent expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
Attributes | Obtient une collection de tous les attributs de l'objet parent. | |
Children | Obtient une collection d'objets contenus dans cette construction de code. | |
CodeModel | Obtient le VCCodeModel pour le 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 parent. | |
DisplayName | Obtient le nom complet de l'objet parent. | |
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 | Obtient le point de terminaison de l'objet parent. | |
Extender | Obtient 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 la collection de méthodes enfants implémentées d'un événement (par exemple, ‘Add’, ‘Throw’, ‘Remove’, ‘Raise’). | |
InfoLocation | Obtient les fonctionnalités du modèle de code. | |
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 qui indique si le fichier contenant l'objet est en lecture seule. | |
IsShared | IsShared a la valeur true si l'événement a été déclaré avec le mot clé static. | |
IsVirtual | IsVirtual a la valeur true si l'événement a été déclaré avec le mot clé virtual. | |
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 | Obtient 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. | |
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é. | |
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 parent. | |
TypeString | Obtient ou définit le type de l'objet qui utilise 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'VCCodeEvent représente un élément de code d'événement dans un fichier source, ce qui permet la modifier ou l'accès aux données relatives à cet élément de code spécifique.
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 tous les événements de la première classe et affiche le nom d'un message.
Sub GetEvents()
Dim vcCM As VCCodeModel
Dim vcClass As VCCodeClass
Dim vcEvent as VCCodeEvent
vcCM = DTE.Solution.Item(1).CodeModel
vcClass = vcCM.Classes.Item(1)
For Each vcEvent in vcClass.Events
MsgBox(vcEvent.DisplayName)
Next
End Sub