Events, 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 : EnvDTE
Assembly : EnvDTE (dans EnvDTE.dll)
Syntaxe
'Déclaration
<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")> _
Public Interface Events
[GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface Events
[GuidAttribute(L"134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface class Events
[<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")>]
type Events = interface end
public interface Events
Le type Events expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
BuildEvents | Obtient l'objet BuildEvents, qui fournit des événements pour les générations de solutions. | |
CommandBarEvents | Obtient un objet fournissant des événements déclenchés lorsque l'objet CommandBarControl fourni fait l'objet d'un clic. | |
CommandEvents | Obtient CommandEvents pour la commande spécifiée. | |
DebuggerEvents | Obtient l'objet qui fournit des événements à partir du débogueur. | |
DocumentEvents | Obtient l'objet DocumentEvents qui fournit des événements pour le document. | |
DTEEvents | Obtient DTEEvents qui fournit des événements de l'environnement de développement. | |
FindEvents | Obtient le FindEvents pour l'opération Find. | |
MiscFilesEvents | Obtient le ProjectItemsEvents pour la solution. | |
OutputWindowEvents | Obtient le OutputWindowEvents pour les événements de fenêtre. | |
SelectionEvents | Obtient le SelectionEvents pour la sélection. | |
SolutionEvents | Obtient l'objet SolutionEvents pour la solution. | |
SolutionItemsEvents | Obtient l'objet ProjectItemsEvents pour la solution. | |
TaskListEvents | Obtient le TaskListEvents pour l'environnement de développement. | |
TextEditorEvents | Obtient l'objet TextEditorEvents pour l'IDE. | |
WindowEvents | Obtient l'objet WindowEvents qui fournit les événements pour les fenêtres dans l'environnement de développement. |
Début
Méthodes
Nom | Description | |
---|---|---|
GetObject | Obtient 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.
Divers outils IDE, types de projets, éditeurs, etc. peuvent ajouter des événements supplémentaires à l'objet Events qui leur sont spécifiques. 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