Condividi tramite


Interfaccia Events2

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

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

Sintassi

'Dichiarazione
<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")> _
Public Interface Events2 _
    Inherits Events
[GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface Events2 : Events
[GuidAttribute(L"BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface class Events2 : Events
[<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")>]
type Events2 =  
    interface
        interface Events
    end
public interface Events2 extends Events

Il tipo Events2 espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica BuildEvents (Ereditato da Events)
Proprietà pubblica BuildEvents ottiene BuildEvents oggetto, che fornisce eventi per la compilazione della soluzione.
Proprietà pubblica CodeModelEvents ottiene CodeModelEvents oggetto che fornisce eventi per il modello di codice.
Proprietà pubblica CommandBarEvents[Object] (Ereditato da Events)
Proprietà pubblica CommandBarEvents[Object] Ottiene un oggetto che fornisce eventi generati quando fornito CommandBarControl l'oggetto è selezionato.
Proprietà pubblica CommandEvents[String, Int32] (Ereditato da Events)
Proprietà pubblica CommandEvents[String, Int32] ottiene CommandEvents per il comando specificato.
Proprietà pubblica DebuggerEvents (Ereditato da Events)
Proprietà pubblica DebuggerEvents Ottiene l'oggetto che fornisce eventi dal debugger.
Proprietà pubblica DebuggerExpressionEvaluationEvents Ottiene un oggetto evento che può essere utilizzato per ricevere una notifica quando il debugger avviare o arrestare una valutazione di espressioni.
Proprietà pubblica DebuggerProcessEvents Recupera un oggetto evento che può essere utilizzato per notificare a un processo sottoposto a debug viene eseguito o interrotto.
Proprietà pubblica DocumentEvents[Document] (Ereditato da Events)
Proprietà pubblica DocumentEvents[Document] ottiene DocumentEvents che fornisce eventi per il documento.
Proprietà pubblica DTEEvents (Ereditato da Events)
Proprietà pubblica DTEEvents ottiene DTEEvents oggetto che fornisce eventi per l'ambiente di sviluppo.
Proprietà pubblica FindEvents (Ereditato da Events)
Proprietà pubblica FindEvents ottiene FindEvents per Find operazione.
Proprietà pubblica MiscFilesEvents (Ereditato da Events)
Proprietà pubblica MiscFilesEvents ottiene ProjectItemsEvents per la soluzione.
Proprietà pubblica OutputWindowEvents[String] (Ereditato da Events)
Proprietà pubblica OutputWindowEvents[String] ottiene OutputWindowEvents per gli eventi della finestra.
Proprietà pubblica ProjectItemsEvents Ottiene un oggetto evento che può essere utilizzato per individuare gli eventi per tutti gli elementi di progetto nella soluzione.
Proprietà pubblica ProjectsEvents Ottiene un oggetto evento che può essere utilizzato per individuare gli eventi per qualsiasi wihin di progetti nella soluzione.
Proprietà pubblica PublishEvents Ottiene un oggetto al commento agli eventi di pubblicazione.
Proprietà pubblica SelectionEvents (Ereditato da Events)
Proprietà pubblica SelectionEvents ottiene SelectionEvents per la selezione.
Proprietà pubblica SolutionEvents (Ereditato da Events)
Proprietà pubblica SolutionEvents ottiene SolutionEvents oggetto per la soluzione.
Proprietà pubblica SolutionItemsEvents (Ereditato da Events)
Proprietà pubblica SolutionItemsEvents ottiene ProjectItemsEvents oggetto per la soluzione.
Proprietà pubblica TaskListEvents[String] (Ereditato da Events)
Proprietà pubblica TaskListEvents[String] ottiene TaskListEvents per l'ambiente di sviluppo.
Proprietà pubblica TextDocumentKeyPressEvents Ottiene un oggetto evento che può essere utilizzato per individuare gli eventi principali di stampa all'interno di un editor di testo.
Proprietà pubblica TextEditorEvents[TextDocument] (Ereditato da Events)
Proprietà pubblica TextEditorEvents[TextDocument] ottiene TextEditorEvents oggetto per l'ide.
Proprietà pubblica WindowEvents[Window] (Ereditato da Events)
Proprietà pubblica WindowEvents[Window] ottiene WindowEvents oggetto che fornisce eventi per le finestre dell'ambiente di sviluppo.
Proprietà pubblica WindowVisibilityEvents Ottiene un oggetto evento che può essere utilizzato per ricevere una notifica quando una finestra degli strumenti in mostrando o nascondendo.

In alto

Metodi

  Nome Descrizione
Metodo pubblico GetObject(String) (Ereditato da Events)
Metodo pubblico GetObject(String) Restituisce un'interfaccia o dell'oggetto che è associato tardivamente a DTE l'oggetto e possono accedere per nome in fase di esecuzione.

In alto

Note

il modello di automazione contiene una radice Events oggetto dai client di automazione scritti in qualsiasi linguaggio possibile fare riferimento agli eventi di automazione, ad esempio SolutionEvents.

I vari strumenti dell'IDE, i tipi di progetto, editor, e così via possono aggiungere eventi aggiuntivi, che sono specifici a esse, a Events oggetto.Ad esempio, Visual C++ aggiunge VCProjectItemsEvents proprietà.

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 EnvDTE80