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