Interfaccia Events2
Aggiornamento: novembre 2007
Consente l'accesso a tutti gli eventi nel modello extensibility. Gli eventi possono anche essere esposti da specifici oggetti all'interno del modello extensibility.
Spazio dei nomi: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Sintassi
<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")> _
Public Interface Events2 _
Implements Events
Dim instance As Events2
[GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface Events2 : Events
[GuidAttribute(L"BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface class Events2 : Events
public interface Events2 extends Events
Note
Il modello di automazione contiene un oggetto Events di primo livello da cui i client di automazione scritti in qualsiasi linguaggio possono fare riferimento agli eventi di automazione, ad esempio la proprietà SolutionEvents.
Vari strumenti, tipi di progetti ed editor dell'IDE possono aggiungere all'oggetto Events ulteriori eventi specifici. Ad esempio, in Visual C++ viene aggiunta la proprietà VCProjectItemsEvents.
Esempi
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