[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

  ClassDescription
Public classCommandBase
Die Basisklasse für Befehle.
Public classCommandLoader<(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
Public classConditionResult
Das Ergebnis einer Aktivitätsüberprüfung.
Public classContextCommand<(Of <(<'TAppCore, TContext>)>)>
Ein kontextgebundener Befehl.

Interfaces

  InterfaceDescription
Public interfaceIShellProcessor<(Of <(<'TAppCore>)>)>
Die Schnittstelle für Objekte, welche die Ausführung von Scripten ermöglichen.

Delegates

  DelegateDescription
Public delegateActionHandler<(Of <(<'TAppCore, TContext>)>)>
Ein generischer Delegat für kontextgebundene Befehle.
Public delegateConditionHandler<(Of <(<'TAppCore, TContext>)>)>
Ein Delegat um zu überprüfen, ob ein Befehl für den angegebenen Kontext aktiv ist.