Condividi tramite


Interfaccia Events2

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:  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 Ottiene l'oggetto BuildEvents che fornisce eventi per la compilazione di soluzioni.
Proprietà pubblica CodeModelEvents Ottiene l'oggetto CodeModelEvents che fornisce eventi per il modello di codice.
Proprietà pubblica CommandBarEvents Ottiene un oggetto che fornisce eventi generati quando si fa 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 DebuggerExpressionEvaluationEvents Ottiene un oggetto evento che è possibile utilizzare per sapere quando il debugger avvia o interrompe la valutazione di un'espressione.
Proprietà pubblica DebuggerProcessEvents Recupera un oggetto evento che è possibile utilizzare per notificare quando un processo di cui è in corso il debug è in esecuzione o viene interrotto.
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 ProjectItemsEvents Ottiene un oggetto evento che è possibile utilizzare per trovare eventi per tutti gli elementi di progetto all'interno della soluzione.
Proprietà pubblica ProjectsEvents Ottiene un oggetto evento che è possibile utilizzare per trovare eventi per tutti i progetti all'interno della soluzione.
Proprietà pubblica PublishEvents Ottiene un oggetto da commentare negli eventi di pubblicazione.
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 TextDocumentKeyPressEvents Ottiene un oggetto evento che è possibile utilizzare per trovare eventi di pressione di tasti all'interno di un editor di testo.
Proprietà pubblica TextEditorEvents Ottiene l'oggetto TextEditorEvents per l'IDE.
Proprietà pubblica WindowEvents Ottiene l'oggetto WindowEvents che fornisce eventi per le finestre nell'ambiente di sviluppo.
Proprietà pubblica WindowVisibilityEvents Ottiene un oggetto evento che è possibile utilizzare per sapere quando una finestra degli strumenti è visualizzata o nascosta.

In alto

Metodi

  Nome Descrizione
Metodo pubblico GetObject Restituisce 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 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

Spazio dei nomi EnvDTE80