Partager via


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
Propriété publique 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.
Propriété publique Adder Obtient ou définit les écouteurs d'événements.
Propriété publique Attributes Obtient une collection CodeElements d'attributs pour cet élément d'événement de code.
Propriété publique Children Obtient une collection d'objets contenus dans CodeEvent.
Propriété publique Collection Obtient une collection CodeElements.
Propriété publique Comment Obtient ou définit un commentaire d'en-tête associé à l'élément d'événement de code.
Propriété publique DocComment Obtient ou définit un commentaire de documentation associé à l'élément d'événement de code.
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique EndPoint Obtient l'emplacement dans le fichier source marqué comme une fin de l'élément d'événement de code.
Propriété publique Extender Obtient l'extendeur demandé s'il est disponible pour cet objet CodeElement.
Propriété publique ExtenderCATID Obtient l'identificateur de catégorie (CATID) d'extendeur de l'objet.
Propriété publique ExtenderNames Obtient une liste d'extendeurs disponibles pour l'objet.
Propriété publique FullName Obtient un nom qualifié complet de l'objet CodeEvent spécifié.
Propriété publique InfoLocation Obtient les fonctionnalités du modèle de code.
Propriété publique IsCodeType Obtient une valeur indiquant si le CodeEvent est un CodeType.
Propriété publique IsPropertyStyleEvent Obtient une valeur indiquant si l'événement a des méthodes distinctes pour ajouter/supprimer les événements et lever des exceptions.
Propriété publique IsShared Obtient ou définit l'état partagé (statique) de l'événement.
Propriété publique Kind Obtient le type de l'élément de code.
Propriété publique Language Obtient le langage de programmation utilisé pour modifier le code.
Propriété publique Name Obtient ou définit le nom de l'objet CodeEvent.
Propriété publique OverrideKind Obtient ou définit les modificateurs override (de substitution) sur un événement de code.
Propriété publique Parent Obtient l'objet parent immédiat de l'objet CodeEvent.
Propriété publique ProjectItem Obtient l'objet ProjectItem associé à l'objet CodeEvent.
Propriété publique Prototype Obtient une chaîne qui contient la description d'un élément d'événement de code.
Propriété publique Remover Obtient ou définit les écouteurs d'événements.
Propriété publique StartPoint Obtient l'emplacement dans le fichier source marqué comme un début de l'élément d'événement de code.
Propriété publique Thrower Obtient ou définit un objet CodeFunction.
Propriété publique Type Obtient ou définit le type de l'objet CodeTypeReference.

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 l'élément d'événement de code.
Méthode publique 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.

[!REMARQUE]

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é :

  1. 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.

  2. 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

EnvDTE80, espace de noms

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)

Découverte de code à l'aide du modèle de code (Visual C#)