Condividi tramite


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

Vedere anche

Riferimenti

Membri Events2

Spazio dei nomi EnvDTE80