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 | |
---|---|---|
BuildEvents | (Hérité de Events.) | |
BuildEvents | Obtient l'objet BuildEvents, qui fournit des événements pour les générations de solutions. | |
CodeModelEvents | Obtient l'objet CodeModelEvents qui fournit des événements pour le modèle de code. | |
CommandBarEvents[Object] | (Hérité de Events.) | |
CommandBarEvents[Object] | Obtient un objet fournissant des événements déclenchés lorsque l'objet CommandBarControl fourni fait l'objet d'un clic. | |
CommandEvents[String, Int32] | (Hérité de Events.) | |
CommandEvents[String, Int32] | Obtient CommandEvents pour la commande spécifiée. | |
DebuggerEvents | (Hérité de Events.) | |
DebuggerEvents | Obtient l'objet qui fournit des événements à partir du débogueur. | |
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. | |
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. | |
DocumentEvents[Document] | (Hérité de Events.) | |
DocumentEvents[Document] | Obtient l'objet DocumentEvents qui fournit des événements pour le document. | |
DTEEvents | (Hérité de Events.) | |
DTEEvents | Obtient l'objet DTEEvents qui fournit les événements pour l'environnement de développement. | |
FindEvents | (Hérité de Events.) | |
FindEvents | Obtient le FindEvents pour l'opération Find. | |
MiscFilesEvents | (Hérité de Events.) | |
MiscFilesEvents | Obtient le ProjectItemsEvents pour la solution. | |
OutputWindowEvents[String] | (Hérité de Events.) | |
OutputWindowEvents[String] | Obtient le OutputWindowEvents pour les événements de fenêtre. | |
ProjectItemsEvents | Obtient un objet événement pouvant être utilisé pour rechercher des événements pour tous les éléments de projet dans la solution. | |
ProjectsEvents | Obtient un objet événement pouvant être utilisé pour rechercher des événements pour tous les projets dans la solution. | |
PublishEvents | Obtient un objet pour commenter les événements de publication. | |
SelectionEvents | (Hérité de Events.) | |
SelectionEvents | Obtient le SelectionEvents pour la sélection. | |
SolutionEvents | (Hérité de Events.) | |
SolutionEvents | Obtient l'objet SolutionEvents pour la solution. | |
SolutionItemsEvents | (Hérité de Events.) | |
SolutionItemsEvents | Obtient l'objet ProjectItemsEvents pour la solution. | |
TaskListEvents[String] | (Hérité de Events.) | |
TaskListEvents[String] | Obtient le TaskListEvents pour l'environnement de développement. | |
TextDocumentKeyPressEvents | Obtient un objet événement pouvant être utilisé pour rechercher les événements de pression sur les touches dans un éditeur de texte. | |
TextEditorEvents[TextDocument] | (Hérité de Events.) | |
TextEditorEvents[TextDocument] | Obtient l'objet TextEditorEvents pour l'IDE. | |
WindowEvents[Window] | (Hérité de Events.) | |
WindowEvents[Window] | Obtient l'objet WindowEvents qui fournit les événements pour les fenêtres dans l'environnement de développement. | |
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 | |
---|---|---|
GetObject(String) | (Hérité de Events.) | |
GetObject(String) | 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