Condividi tramite


Interfaccia Events

Consente l'accesso a tutti gli eventi nel modello estensibilità. Gli eventi possono anche essere esposti da specifici oggetti all'interno del modello estensibilità.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
<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

Il tipo Events espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica BuildEvents Ottiene l'oggetto BuildEvents, che fornisce gli eventi per le compilazioni di soluzioni.
Proprietà pubblica CommandBarEvents Ottiene un oggetto che fornisce eventi che vengono generati quando viene fatto clic sull'oggetto CommandBarControl specificato.
Proprietà pubblica CommandEvents Ottiene l'oggetto CommandEvents per il comando specificato.
Proprietà pubblica DebuggerEvents Ottiene l'oggetto che fornisce eventi dal debugger.
Proprietà pubblica DocumentEvents Ottiene l'oggetto DocumentEvents che fornisce eventi per il documento.
Proprietà pubblica DTEEvents Ottiene l'oggetto DTEEvents che fornisce eventi per l'ambiente di sviluppo.
Proprietà pubblica FindEvents Ottiene l'oggetto FindEvents per l'operazione Find.
Proprietà pubblica MiscFilesEvents Ottiene l'oggetto ProjectItemsEvents per la soluzione.
Proprietà pubblica OutputWindowEvents Ottiene l'oggetto OutputWindowEvents per gli eventi Window.
Proprietà pubblica SelectionEvents Ottiene l'oggetto SelectionEvents per la selezione.
Proprietà pubblica SolutionEvents Ottiene l'oggetto SolutionEvents per la soluzione.
Proprietà pubblica SolutionItemsEvents Ottiene l'oggetto ProjectItemsEvents per la soluzione.
Proprietà pubblica TaskListEvents Ottiene l'oggetto TaskListEvents per l'ambiente di sviluppo.
Proprietà pubblica TextEditorEvents Ottiene l'oggetto TextEditorEvents per l'ambiente di sviluppo integrato (IDE).
Proprietà pubblica WindowEvents Ottiene l'oggetto WindowEvents che fornisce eventi per le finestre nell'ambiente di sviluppo.

In alto

Metodi

  Nome Descrizione
Metodo pubblico GetObject Ottiene un'interfaccia o un oggetto per cui è prevista l'associazione tardiva all'oggetto DTE e a cui è possibile accedere in base al nome in fase di esecuzione.

In alto

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 progetto ed editor dell'IDE, e così via, 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

Spazio dei nomi EnvDTE