Events2 – rozhraní
Umožňuje přístup ke všem událostem v modelu rozšiřitelnost.Události mohou být také vystaveny z určité objekty v rámci modelu rozšiřitelnost.
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 | Získá BuildEvents vytvoří objekt, který poskytuje události pro řešení. | |
CodeModelEvents | Získá CodeModelEvents objekt, který poskytuje události pro model kódu. | |
CommandBarEvents | Získá objekt, který poskytuje události aktivována, pokud zadané CommandBarControl klepnutí na objekt. | |
CommandEvents | Získá CommandEvents pro tento příkaz. | |
DebuggerEvents | Získá objekt, který obsahuje události z ladicího programu. | |
DebuggerExpressionEvaluationEvents | Získá objekt události, které mají být oznámeny, pokud ladicí program, spustí nebo zastaví vyhodnocení výrazu lze použít. | |
DebuggerProcessEvents | Získá objekt události, které lze použít k oznámit vyladěnou proces spustí nebo zastaví. | |
DocumentEvents | Získá DocumentEvents , který poskytuje události pro dokument. | |
DTEEvents | Získá DTEEvents objekt, který poskytuje události pro vývojové prostředí. | |
FindEvents | Získá FindEvents u Find operace. | |
MiscFilesEvents | Získá ProjectItemsEvents řešení. | |
OutputWindowEvents | Získá OutputWindowEvents události okno. | |
ProjectItemsEvents | Získá objekt události, které lze použít k vyhledání události pro všechny položky projektu v rámci řešení. | |
ProjectsEvents | Získá objekt události, které lze použít k vyhledání události pro všechny projekty v rámci řešení. | |
PublishEvents | Získá objekt, aby se vyjádřil k publikování události. | |
SelectionEvents | Získá SelectionEvents pro výběr. | |
SolutionEvents | Získá SolutionEvents objekt pro řešení. | |
SolutionItemsEvents | Získá ProjectItemsEvents objekt pro řešení. | |
TaskListEvents | Získá TaskListEvents vývojovém prostředí. | |
TextDocumentKeyPressEvents | Získá objekt události, které lze použít k vyhledání události stisknutí klávesy v textovém editoru. | |
TextEditorEvents | Získá TextEditorEvents objekt rozhraní IDE. | |
WindowEvents | Získá WindowEvents objekt, který poskytuje události pro systém windows ve vývojovém prostředí. | |
WindowVisibilityEvents | Získá objekt události, které mají být oznámeny, pokud je zobrazení nebo skrytí okna nástroje lze použít. |
Nahoru
Metody
Název | Popis | |
---|---|---|
GetObject | Vrátí rozhraní, nebo objekt, který je pozdní vazbou na DTE objektu a můžete přistupovat pomocí názvu v době běhu. |
Nahoru
Poznámky
Model automatizace obsahuje kořen Events objektu, ze které automatizace klienti napsané v libovolném jazyce odkaz 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 specifické pro jejich na 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