Events, interface
Mise à jour : novembre 2007
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
<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")> _
Public Interface Events
Dim instance As Events
[GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface Events
[GuidAttribute(L"134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface class Events
public interface Events
Notes
Le modèle Automation contient un objet Events racine à partir duquel les clients automation écrits dans n'importe quel langage peuvent référencer des événements automation, tels 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