Events2 – rozhraní
Umožňuje přístup k všechny události v rozšíření modelu. Události mohou být vystaveny také z určité objekty v rámci rozšíření modelu.
Obor názvů: EnvDTE80
Sestavení: EnvDTE80 (v EnvDTE80.dll)
Syntaxe
'Deklarace
<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 zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
BuildEvents | (Zděděno z Events.) | |
BuildEvents | Získává BuildEvents objektu, která poskytuje události pro sestavení řešení. | |
CodeModelEvents | Získává CodeModelEvents objektu, která poskytuje události pro kód modelu. | |
CommandBarEvents[Object] | (Zděděno z Events.) | |
CommandBarEvents[Object] | Získá objekt události poskytují aktivována, pokud zadané CommandBarControl klepnutí na objekt. | |
CommandEvents[String, Int32] | (Zděděno z Events.) | |
CommandEvents[String, Int32] | Získává CommandEvents pro zadaného příkazu. | |
DebuggerEvents | (Zděděno z Events.) | |
DebuggerEvents | Načtení objektu, který obsahuje události z ladicího programu. | |
DebuggerExpressionEvaluationEvents | Načtení objektu události, který lze upozorněni ladicí program spustí nebo zastaví vyhodnocení výrazu. | |
DebuggerProcessEvents | Obnoví objekt události, který lze oznámit vyladěnou proces spustí nebo zastaví. | |
DocumentEvents[Document] | (Zděděno z Events.) | |
DocumentEvents[Document] | Získává DocumentEvents , který poskytuje události pro dokument. | |
DTEEvents | (Zděděno z Events.) | |
DTEEvents | Získává DTEEvents objekt, který poskytuje události pro vývojové prostředí. | |
FindEvents | (Zděděno z Events.) | |
FindEvents | Získává FindEvents pro Find operace. | |
MiscFilesEvents | (Zděděno z Events.) | |
MiscFilesEvents | Získává ProjectItemsEvents pro řešení. | |
OutputWindowEvents[String] | (Zděděno z Events.) | |
OutputWindowEvents[String] | Získává OutputWindowEvents pro události okno. | |
ProjectItemsEvents | Objekt události, které lze použít k vyhledání všech položek projektu v rámci řešení události získá. | |
ProjectsEvents | Objekt události, které lze použít k vyhledání událostí pro všechny projekty působil roztok získá. | |
PublishEvents | Načtení objektu komentář k publikování události. | |
SelectionEvents | (Zděděno z Events.) | |
SelectionEvents | Získává SelectionEvents pro výběr. | |
SolutionEvents | (Zděděno z Events.) | |
SolutionEvents | Získává SolutionEvents objekt pro řešení. | |
SolutionItemsEvents | (Zděděno z Events.) | |
SolutionItemsEvents | Získává ProjectItemsEvents objekt pro řešení. | |
TaskListEvents[String] | (Zděděno z Events.) | |
TaskListEvents[String] | Získává TaskListEvents pro vývojové prostředí. | |
TextDocumentKeyPressEvents | Načtení objektu události, který lze nalézt události stisknutí klávesy v textovém editoru. | |
TextEditorEvents[TextDocument] | (Zděděno z Events.) | |
TextEditorEvents[TextDocument] | Získává TextEditorEvents objekt pro IDE. | |
WindowEvents[Window] | (Zděděno z Events.) | |
WindowEvents[Window] | Získává WindowEvents objekt, který poskytuje události ve vývojovém systému windows | |
WindowVisibilityEvents | Objekt události, který lze upozorněni je okno Nástroj pro zobrazení nebo skrytí získá. |
Na začátek
Metody
Název | Popis | |
---|---|---|
GetObject(String) | (Zděděno z Events.) | |
GetObject(String) | Vrátí rozhraní nebo objekt, který je pozdní vazbou na DTE objektu a můžete přistupovat pomocí názvu v čase zpracování. |
Na začátek
Poznámky
Automatizace modelu obsahuje kořen Events objektu, ze kterého automatizace klientů zapsaných v libovolném jazyce odkazovat automatické události jako SolutionEvents.
Různé nástroje IDE, typy projektů, editory a tak dále mohou přidat další události, které jsou na jejich specifické Events objektu. Například Visual C++ přidá VCProjectItemsEvents vlastnost.
Příklady
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