Udostępnij za pośrednictwem


Interfejs Events2

Umożliwia dostęp do wszystkich zdarzeń w modelu rozszerzalności.Zdarzenia mogą być narażeni również z określonych obiektów w modelu rozszerzalności.

Przestrzeń nazw:  EnvDTE80
Zestaw:  EnvDTE80 (w EnvDTE80.dll)

Składnia

'Deklaracja
<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

Typ Events2 uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna BuildEvents Pobiera BuildEvents buduje obiekt, który zawiera zdarzenia dla rozwiązania.
Właściwość publiczna CodeModelEvents Pobiera CodeModelEvents obiekt który zawiera zdarzenia dla modelu kodu.
Właściwość publiczna CommandBarEvents Pobiera obiekt dostarczanie zdarzeń zwolniony, kiedy dołączonego CommandBarControl obiekt zostanie kliknięty.
Właściwość publiczna CommandEvents Pobiera CommandEvents dla tego polecenia.
Właściwość publiczna DebuggerEvents Pobiera obiekt, który zawiera zdarzenia z debugera.
Właściwość publiczna DebuggerExpressionEvaluationEvents Pobiera obiekt zdarzenia, który może służyć do być powiadamiany, gdy narzędzie debugger uruchamia lub zatrzymuje oceny wyrażenia.
Właściwość publiczna DebuggerProcessEvents Pobiera obiekt zdarzenia, który może służyć do Powiadamiaj, gdy debugowane proces uruchamia lub zatrzymuje się.
Właściwość publiczna DocumentEvents Pobiera DocumentEvents , udostępniająca zdarzenia dla danego dokumentu.
Właściwość publiczna DTEEvents Pobiera DTEEvents obiekt, który zawiera zdarzenia dla środowiska programowania.
Właściwość publiczna FindEvents Pobiera FindEvents dla Find operacji.
Właściwość publiczna MiscFilesEvents Pobiera ProjectItemsEvents dla rozwiązania.
Właściwość publiczna OutputWindowEvents Pobiera OutputWindowEvents dla zdarzenia okna.
Właściwość publiczna ProjectItemsEvents Pobiera obiekt zdarzenia, który może służyć do wyszukiwania zdarzeń dla wszystkich elementów projektu w ramach rozwiązania.
Właściwość publiczna ProjectsEvents Pobiera obiekt zdarzenia, który może służyć do wyszukiwania zdarzeń dla wszystkich projektów stosującej subsydia rozwiązania.
Właściwość publiczna PublishEvents Pobiera obiekt o komentarz do publikowania wydarzeń.
Właściwość publiczna SelectionEvents Pobiera SelectionEvents dla zaznaczenia.
Właściwość publiczna SolutionEvents Pobiera SolutionEvents obiektu dla rozwiązania.
Właściwość publiczna SolutionItemsEvents Pobiera ProjectItemsEvents obiektu dla rozwiązania.
Właściwość publiczna TaskListEvents Pobiera TaskListEvents dla środowiska programowania.
Właściwość publiczna TextDocumentKeyPressEvents Pobiera obiekt zdarzenia, który może służyć do wyszukiwania naciśnięcie klawisza zdarzeń w edytorze tekstów.
Właściwość publiczna TextEditorEvents Pobiera TextEditorEvents obiektu dla IDE.
Właściwość publiczna WindowEvents Pobiera WindowEvents obiekt, który zawiera zdarzenia dla systemu windows w środowisku programistycznym.
Właściwość publiczna WindowVisibilityEvents Pobiera obiekt zdarzenia, który może służyć do być powiadamiany, gdy okno narzędzia jest Pokazywanie lub ukrywanie.

Początek

Metody

  Nazwa Opis
Metoda publiczna GetObject Zwraca interfejsem lub obiekt, który jest późnym wiązaniem do DTE object i jest możliwy przez nazwę w czasie wykonywania.

Początek

Uwagi

Model automatyzacji zawiera katalog główny Events obiektu, z którym automatyzacji klientów napisane w dowolnym języku można odwoływać się zdarzenia automatyzacji, takich jak SolutionEvents.

Różne narzędzia IDE, typy projektów, edytory i tak dalej, może dodać dodatkowe zdarzenia, które są specyficzne dla nich, do Events obiektu.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

Zobacz też

Informacje

Przestrzeń nazw EnvDTE80