Interfaccia Events
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: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")> _
Public Interface Events
[GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface Events
[GuidAttribute(L"134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface class Events
[<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")>]
type Events = interface end
public interface Events
Il tipo Events espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
BuildEvents | Ottiene l'oggetto BuildEvents che fornisce eventi per la compilazione di soluzioni. | |
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. | |
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. | |
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. | |
TextEditorEvents | Ottiene l'oggetto TextEditorEvents per l'IDE. | |
WindowEvents | Ottiene l'oggetto WindowEvents che fornisce eventi per le finestre nell'ambiente di sviluppo. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
GetObject | Ottiene 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 progetto ed editor dell'IDE, e così via, 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