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 | |
---|---|---|
![]() |
BuildEvents | (Ereditato da Events) |
![]() |
BuildEvents | Ottiene l'oggetto BuildEvents che fornisce eventi per la compilazione di soluzioni. |
![]() |
CodeModelEvents | Ottiene l'oggetto CodeModelEvents che fornisce eventi per il modello di codice. |
![]() |
CommandBarEvents[Object] | (Ereditato da Events) |
![]() |
CommandBarEvents[Object] | Ottiene un oggetto che fornisce eventi generati quando si fa clic sull'oggetto CommandBarControl specificato. |
![]() |
CommandEvents[String, Int32] | (Ereditato da Events) |
![]() |
CommandEvents[String, Int32] | Ottiene l'oggetto CommandEvents per il comando specificato. |
![]() |
DebuggerEvents | (Ereditato da Events) |
![]() |
DebuggerEvents | Ottiene l'oggetto che fornisce eventi dal debugger. |
![]() |
DebuggerExpressionEvaluationEvents | Ottiene un oggetto evento che è possibile utilizzare per sapere quando il debugger avvia o interrompe la valutazione di un'espressione. |
![]() |
DebuggerProcessEvents | Recupera un oggetto evento che è possibile utilizzare per notificare quando un processo di cui è in corso il debug è in esecuzione o viene interrotto. |
![]() |
DocumentEvents[Document] | (Ereditato da Events) |
![]() |
DocumentEvents[Document] | Ottiene l'oggetto DocumentEvents che fornisce eventi per il documento. |
![]() |
DTEEvents | (Ereditato da Events) |
![]() |
DTEEvents | Ottiene l'oggetto DTEEvents che fornisce eventi per l'ambiente di sviluppo. |
![]() |
FindEvents | (Ereditato da Events) |
![]() |
FindEvents | Ottiene l'oggetto FindEvents per l'operazione Find. |
![]() |
MiscFilesEvents | (Ereditato da Events) |
![]() |
MiscFilesEvents | Ottiene l'oggetto ProjectItemsEvents per la soluzione. |
![]() |
OutputWindowEvents[String] | (Ereditato da Events) |
![]() |
OutputWindowEvents[String] | Ottiene l'oggetto OutputWindowEvents per gli eventi Window. |
![]() |
ProjectItemsEvents | Ottiene un oggetto evento che è possibile utilizzare per trovare eventi per tutti gli elementi di progetto all'interno della soluzione. |
![]() |
ProjectsEvents | Ottiene un oggetto evento che è possibile utilizzare per trovare eventi per tutti i progetti all'interno della soluzione. |
![]() |
PublishEvents | Ottiene un oggetto da commentare negli eventi di pubblicazione. |
![]() |
SelectionEvents | (Ereditato da Events) |
![]() |
SelectionEvents | Ottiene l'oggetto SelectionEvents per la selezione. |
![]() |
SolutionEvents | (Ereditato da Events) |
![]() |
SolutionEvents | Ottiene l'oggetto SolutionEvents per la soluzione. |
![]() |
SolutionItemsEvents | (Ereditato da Events) |
![]() |
SolutionItemsEvents | Ottiene l'oggetto ProjectItemsEvents per la soluzione. |
![]() |
TaskListEvents[String] | (Ereditato da Events) |
![]() |
TaskListEvents[String] | Ottiene l'oggetto TaskListEvents per l'ambiente di sviluppo. |
![]() |
TextDocumentKeyPressEvents | Ottiene un oggetto evento che è possibile utilizzare per trovare eventi di pressione di tasti all'interno di un editor di testo. |
![]() |
TextEditorEvents[TextDocument] | (Ereditato da Events) |
![]() |
TextEditorEvents[TextDocument] | Ottiene l'oggetto TextEditorEvents per l'IDE. |
![]() |
WindowEvents[Window] | (Ereditato da Events) |
![]() |
WindowEvents[Window] | Ottiene l'oggetto WindowEvents che fornisce eventi per le finestre nell'ambiente di sviluppo. |
![]() |
WindowVisibilityEvents | Ottiene un oggetto evento che è possibile utilizzare per sapere quando una finestra degli strumenti è visualizzata o nascosta. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
GetObject(String) | (Ereditato da Events) |
![]() |
GetObject(String) | 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