Events – 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ů: EnvDTE
Sestavení: EnvDTE (v EnvDTE.dll)
Syntaxe
'Deklarace
<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 zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
BuildEvents | Získává BuildEvents vytvoří objekt, který obsahuje události pro řešení. | |
CommandBarEvents | Získá objektu události poskytují aktivována, pokud zadaný CommandBarControl klepnutí na objekt. | |
CommandEvents | Získává CommandEvents pro zadaný příkaz. | |
DebuggerEvents | Získá-li objekt, který obsahuje události z ladicího programu. | |
DocumentEvents | Získává DocumentEvents pro dokument, který poskytuje události. | |
DTEEvents | Získává DTEEvents pro vývojové prostředí, který poskytuje události. | |
FindEvents | Získává FindEvents pro Find operace. | |
MiscFilesEvents | Získává ProjectItemsEvents řešení. | |
OutputWindowEvents | Získává OutputWindowEvents pro události okno. | |
SelectionEvents | Získává SelectionEvents pro výběr. | |
SolutionEvents | Získává SolutionEvents objektu řešení. | |
SolutionItemsEvents | Získává ProjectItemsEvents objektu řešení. | |
TaskListEvents | Získává TaskListEvents pro vývojové prostředí. | |
TextEditorEvents | Získává TextEditorEvents objekt pro IDE. | |
WindowEvents | Získává WindowEvents objekt, který poskytuje události systému Windows ve vývojovém prostředí. |
Nahoru
Metody
Název | Popis | |
---|---|---|
GetObject | Získá rozhraní nebo objekt, který je pozdní vazbou na DTE objektu a můžete přistupovat pomocí názvu v době spuštění. |
Nahoru
Poznámky
Automatizace modelu obsahuje kořen Events objektu z automatizace, které klienti v jakémkoli jazyku odkazovat automatické události, například SolutionEvents.
Různé IDE nástroje typy projektů, editory a tak dále, může přidat další události Events objekt, který jim specifické.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