CodeEvent, interface
Modèle un élément d'événement de code.
Espace de noms : EnvDTE80
Assembly : EnvDTE80 (dans EnvDTE80.dll)
Syntaxe
'Déclaration
<GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")> _
Public Interface CodeEvent
[GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")]
public interface CodeEvent
[GuidAttribute(L"CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")]
public interface class CodeEvent
[<GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")>]
type CodeEvent = interface end
public interface CodeEvent
Le type CodeEvent expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
Access | Obtient ou définit une valeur qui détermine comment un autre code peut accéder à un élément d'événement de code. | |
Adder | Obtient ou définit les écouteurs d'événements. | |
Attributes | Obtient une collection CodeElements d'attributs pour cet élément d'événement de code. | |
Children | Obtient une collection d'objets contenus dans CodeEvent. | |
Collection | Obtient une collection CodeElements. | |
Comment | Obtient ou définit un commentaire d'en-tête associé à l'élément d'événement de code. | |
DocComment | Obtient ou définit un commentaire de documentation associé à l'élément d'événement de code. | |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
EndPoint | Obtient l'emplacement dans le fichier source marqué comme une fin de l'élément d'événement de code. | |
Extender | Obtient l'extendeur demandé s'il est disponible pour cet objet CodeElement. | |
ExtenderCATID | Obtient l'identificateur de catégorie (CATID) d'extendeur de l'objet. | |
ExtenderNames | Obtient une liste d'extendeurs disponibles pour l'objet. | |
FullName | Obtient un nom qualifié complet de l'objet CodeEvent spécifié. | |
InfoLocation | Obtient les fonctionnalités du modèle de code. | |
IsCodeType | Obtient une valeur indiquant si le CodeEvent est un CodeType. | |
IsPropertyStyleEvent | Obtient une valeur indiquant si l'événement a des méthodes distinctes pour ajouter/supprimer les événements et lever des exceptions. | |
IsShared | Obtient ou définit l'état partagé (statique) de l'événement. | |
Kind | Obtient le type de l'élément de code. | |
Language | Obtient le langage de programmation utilisé pour modifier le code. | |
Name | Obtient ou définit le nom de l'objet CodeEvent. | |
OverrideKind | Obtient ou définit les modificateurs override (de substitution) sur un événement de code. | |
Parent | Obtient l'objet parent immédiat de l'objet CodeEvent. | |
ProjectItem | Obtient l'objet ProjectItem associé à l'objet CodeEvent. | |
Prototype | Obtient une chaîne qui contient la description d'un élément d'événement de code. | |
Remover | Obtient ou définit les écouteurs d'événements. | |
StartPoint | Obtient l'emplacement dans le fichier source marqué comme un début de l'élément d'événement de code. | |
Thrower | Obtient ou définit un objet CodeFunction. | |
Type | Obtient ou définit le type de l'objet CodeTypeReference. |
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 l'élément d'événement de code. | |
GetStartPoint | Obtient un objet TextPoint qui marque le début de l'élément d'événement de code. |
Début
Notes
Cet objet est dérivé de l'objet CodeElement.
Notes
Les valeurs d'éléments de modèle de code, tels que des classes, des structures, des fonctions, des attributs, des délégués, etc., peuvent être non déterminables après certains types de modifications, ce qui signifie qu'il n'est pas certain que leurs valeurs resteront inchangées.Pour plus d'informations, consultez la section Les valeurs d'élément de modèle de code peuvent être modifiées de la rubrique Découverte de code à l'aide du modèle de code (Visual Basic).
Exemples
L'exemple suivant montre comment utiliser l'objet CodeEvent.
Pour tester cette propriété :
Ouvrez le projet cible et sélectionnez l'élément d'événement de code en plaçant le curseur sur l'objet événement.
Exécutez le complément.
public static void CodeEventExample(EnvDTE80.DTE2 dte)
{
TextSelection objTextSel;
EnvDTE80.CodeEvent codeEvent;
objTextSel = (TextSelection)dte.ActiveDocument.Selection;
codeEvent = (EnvDTE80.CodeEvent)objTextSel. _
ActivePoint.get_CodeElement(vsCMElement.vsCMElementEvent);
MessageBox.Show("\nAccess property: " +
codeEvent.Access, "Testing CodeEvent");
}
Voir aussi
Référence
Autres ressources
Comment : compiler et exécuter les exemples de code du modèle objet Automation
Découverte de code à l'aide du modèle de code (Visual Basic)