Partager via


Events2, interface

Autorise l'accès à tous les événements dans le modèle d'extensibilité. Les événements peuvent également être exposés à partir d'objets spécifiques à l'intérieur du modèle d'extensibilité.

Espace de noms :  EnvDTE80
Assembly :  EnvDTE80 (dans EnvDTE80.dll)

Syntaxe

'Déclaration
<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")> _
Public Interface Events2 _
    Inherits Events
[GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface Events2 : Events
[GuidAttribute(L"BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface class Events2 : Events
[<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")>]
type Events2 =  
    interface 
        interface Events 
    end
public interface Events2 extends Events

Le type Events2 expose les membres suivants.

Propriétés

  Nom Description
Propriété publique BuildEvents Obtient l'objet BuildEvents, qui fournit des événements pour les générations de solutions.
Propriété publique CodeModelEvents Obtient l'objet CodeModelEvents qui fournit des événements pour le modèle de code.
Propriété publique CommandBarEvents Obtient un objet fournissant des événements déclenchés lorsque l'objet CommandBarControl fourni fait l'objet d'un clic.
Propriété publique CommandEvents Obtient CommandEvents pour la commande spécifiée.
Propriété publique DebuggerEvents Obtient l'objet qui fournit des événements à partir du débogueur.
Propriété publique DebuggerExpressionEvaluationEvents Obtient un objet événement pouvant être utilisé pour être averti lorsque le débogueur démarre ou arrête l'évaluation d'une expression.
Propriété publique DebuggerProcessEvents Récupère un objet événement pouvant être utilisé pour notifier lorsqu'un processus débogué s'exécute ou s'arrête.
Propriété publique DocumentEvents Obtient l'objet DocumentEvents qui fournit des événements pour le document.
Propriété publique DTEEvents Obtient l'objet DTEEvents qui fournit les événements pour l'environnement de développement.
Propriété publique FindEvents Obtient le FindEvents pour l'opération Find.
Propriété publique MiscFilesEvents Obtient le ProjectItemsEvents pour la solution.
Propriété publique OutputWindowEvents Obtient le OutputWindowEvents pour les événements de fenêtre.
Propriété publique ProjectItemsEvents Obtient un objet événement pouvant être utilisé pour rechercher des événements pour tous les éléments de projet dans la solution.
Propriété publique ProjectsEvents Obtient un objet événement pouvant être utilisé pour rechercher des événements pour tous les projets dans la solution.
Propriété publique PublishEvents Obtient un objet pour commenter les événements de publication.
Propriété publique SelectionEvents Obtient le SelectionEvents pour la sélection.
Propriété publique SolutionEvents Obtient l'objet SolutionEvents pour la solution.
Propriété publique SolutionItemsEvents Obtient l'objet ProjectItemsEvents pour la solution.
Propriété publique TaskListEvents Obtient le TaskListEvents pour l'environnement de développement.
Propriété publique TextDocumentKeyPressEvents Obtient un objet événement pouvant être utilisé pour rechercher les événements de pression sur les touches dans un éditeur de texte.
Propriété publique TextEditorEvents Obtient l'objet TextEditorEvents pour l'IDE.
Propriété publique WindowEvents Obtient l'objet WindowEvents qui fournit les événements pour les fenêtres dans l'environnement de développement.
Propriété publique WindowVisibilityEvents Obtient un objet événement pouvant être utilisé pour être averti lorsqu'une fenêtre Outil est affichée ou masquée.

Début

Méthodes

  Nom Description
Méthode publique GetObject Retourne une interface ou un objet disposant d'une liaison tardive à l'objet DTE et qui est accessible par son nom au moment de l'exécution.

Début

Notes

Le modèle Automation contient un objet Events racine à partir duquel les clients Automation, quel que soit leur langage, peuvent référencer les événements Automation, tel que SolutionEvents.

Différents outils IDE, types de projets, éditeurs, etc. peuvent ajouter des événements supplémentaires, qui leur sont spécifiques, à l'objet Events. Par exemple, Visual C++ ajoute la propriété VCProjectItemsEvents.

Exemples

Public Module Module1
   Dim WithEvents bldevents As BuildEvents
   Dim applicationObject As EnvDTE.DTE

   Sub EventsExample()
      Dim addInInstance As EnvDTE.AddIn

      applicationObject = CType(Application, EnvDTE.DTE)
      bldevents = CType(applicationObject.Events.BuildEvents, EnvDTE.BuildEvents)
   End Sub

   Private Sub bldevents_OnBuildDone(ByVal Scope As EnvDTE.vsBuildScope, ByVal Action As EnvDTE.vsBuildAction) Handles bldevents.OnBuildDone
      MsgBox("Build complete")
   End Sub
End Module

Voir aussi

Référence

EnvDTE80, espace de noms