Interfejs Events
Umożliwia dostęp do wszystkich zdarzeń w modelu rozszerzalności.Zdarzenia mogą być narażone również z określonych obiektów w ramach modelu rozszerzalności.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<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
Typ Events uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
BuildEvents | Pobiera BuildEvents tworzy obiekt, który zawiera zdarzenia dla roztworu. | |
CommandBarEvents | Pobiera obiekt dostarczanie zdarzeń wywoływane, kiedy dostarczony CommandBarControl obiekt zostanie kliknięty. | |
CommandEvents | Pobiera CommandEvents dla określonego polecenia. | |
DebuggerEvents | Pobiera obiekt, który zawiera zdarzenia z debugera. | |
DocumentEvents | Pobiera DocumentEvents , który pozwala zdarzenia dokumentu. | |
DTEEvents | Pobiera DTEEvents , który pozwala zdarzenia środowiska programowania. | |
FindEvents | Pobiera FindEvents do Find operacji. | |
MiscFilesEvents | Pobiera ProjectItemsEvents dla roztworu. | |
OutputWindowEvents | Pobiera OutputWindowEvents dla zdarzeń okna. | |
SelectionEvents | Pobiera SelectionEvents dla zaznaczenia. | |
SolutionEvents | Pobiera SolutionEvents obiektu dla roztworu. | |
SolutionItemsEvents | Pobiera ProjectItemsEvents obiektu dla roztworu. | |
TaskListEvents | Pobiera TaskListEvents dla środowiska programowania. | |
TextEditorEvents | Pobiera TextEditorEvents obiektu do IDE. | |
WindowEvents | Pobiera WindowEvents obiekt, który przewiduje zdarzeń systemu windows w środowisku programistycznym. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
GetObject | Pobiera interfejsu lub obiektu, który jest późnym wiązaniem do DTE obiektu i nazwy można uzyskać dostęp w czasie wykonywania. |
Początek
Uwagi
Model automatyzacji zawiera katalog główny Events obiekt z automatyzacji, który klienci napisane w dowolnym języku można odwołać zdarzenia automatyzacji, takich jak SolutionEvents.
Różne narzędzia, typów projektów, edytory i tak dalej IDE może dodać dodatkowe zdarzenia Events obiektu, które są specyficzne dla nich.Na przykład Visual C++ dodaje VCProjectItemsEvents właściwości.
Przykłady
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