[Diese Dokumentation ist noch nicht fertig und kann sich bis zur entgültigen Version noch ändern.]
Dieser Namensraum enthält Klassen für die Erweiterung der Benutzeroberfläche mit Hilfe von Scripten oder externen Assemblies. Die Erweiterungen der Benutzeroberfläche werden mit Hilfe von XML-Dateien (*.gui.xml) beschrieben. Es können statische .NET-Methoden oder PowerShell-Scripts als Befehle in der Benutzeroberfläche verfügbar gemacht werden. Mit Hilfe der Klassen in diesem Namensraum, kann die Benutzeroberfläche von DynamicNodes um Funktionen erweitert werden, ohne DynamicNodes neu zu kompilieren.
Die wichtigste Klasse in diesem Namensraum ist CommandLoader<(Of <<'(TAppCore>)>>).
Classes
Class | Description | |
---|---|---|
![]() | CommandBase |
Die Basisklasse für Befehle.
|
![]() | CommandLoader<(Of <(<'TAppCore>)>)> |
Der CommandLoader<(Of <(<'TAppCore>)>)> durchsucht das das Unterverzeichnis gui
des DynamicNodes-System-Verzeichnis nach Erweiterungen für die Benutzeroberfläche.
Diese Erweiterungen werden durch eine XML-Datei mit Endung ".gui.xml" beschrieben
und verwenden den XML-Namensraum http://dynamicnodes.mastersign.de/GuiExtension |
![]() | ConditionResult |
Das Ergebnis einer Aktivitätsüberprüfung.
|
![]() | ContextCommand<(Of <(<'TAppCore, TContext>)>)> |
Ein kontextgebundener Befehl.
|
Interfaces
Interface | Description | |
---|---|---|
![]() | IShellProcessor<(Of <(<'TAppCore>)>)> |
Die Schnittstelle für Objekte, welche die Ausführung von Scripten ermöglichen.
|
Delegates
Delegate | Description | |
---|---|---|
![]() | ActionHandler<(Of <(<'TAppCore, TContext>)>)> |
Ein generischer Delegat für kontextgebundene Befehle.
|
![]() | ConditionHandler<(Of <(<'TAppCore, TContext>)>)> |
Ein Delegat um zu überprüfen, ob ein Befehl für den angegebenen Kontext aktiv ist.
|