Condividi tramite


Interfaccia Events

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:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

<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

Note

Il modello di automazione contiene un oggetto Events principale che i i client di automazione scritti in qualsiasi linguaggio possono utilizzare per fare riferimento agli eventi di automazione, ad esempio a SolutionEvents.

Vari strumenti, tipi di progetto ed editor dell'IDE, e così via, possono aggiungere all'oggetto Events ulteriori eventi specifici. Visual C++, ad esempio, aggiunge 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 Events

Spazio dei nomi EnvDTE