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 | 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 | Ottiene un oggetto che fornisce eventi generati quando si fa clic sull'oggetto CommandBarControl specificato. | |
CommandEvents | Ottiene l'oggetto CommandEvents per il comando specificato. | |
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 | Ottiene l'oggetto DocumentEvents che fornisce eventi per il documento. | |
DTEEvents | Ottiene l'oggetto DTEEvents che fornisce eventi per l'ambiente di sviluppo. | |
FindEvents | Ottiene l'oggetto FindEvents per l'operazione Find. | |
MiscFilesEvents | Ottiene l'oggetto ProjectItemsEvents per la soluzione. | |
OutputWindowEvents | 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 | Ottiene l'oggetto SelectionEvents per la selezione. | |
SolutionEvents | Ottiene l'oggetto SolutionEvents per la soluzione. | |
SolutionItemsEvents | Ottiene l'oggetto ProjectItemsEvents per la soluzione. | |
TaskListEvents | 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 | Ottiene l'oggetto TextEditorEvents per l'IDE. | |
WindowEvents | 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 | 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