 | NetEti.ApplicationControl Namensraum |
Allgemeine Routinen zur Anwendungssteuerung
Klassen | Klasse | Beschreibung |
---|
 | Abortable |
DotNet 7.0 threading helper class.
Behaves like Thread, except the following specials:
- Abort() works similarly to previous runtime versions;
- Abortable offers an additional property 'AbortableException';
- Abortable implements IDisposable.
Usage: replace "new Thread..." with "new Abortable...",
Call Dispose on Abortable-instance when it's no longer used.
Attention: This class uses Run(Action, CancellationToken),
which was released with.Net 7.0. Although this method is new, it has been marked as "deprecated"!
|
 | InfoArgs |
Die Gesamt-Information, die vom InfoController verarbeitet und weitergegeben wird:
Message-Object + Message-Typ + Timestamp.
|
 | InfoController |
Singleton, dispatcht Meldungen unter Berücksichtigung
ihrer Schweregrade.
Verwaltet eine Delegate-Liste, in die sich Viewer eintragen
können, die dann bei Eingang einer neuen Message von
InfoController informiert werden.
|
 | InfoTypes |
Liefert Typen und Klassen für den InfoController.
|
 | Logger |
Schreibt Messages mit hinzugefügten Timestamps in Logfiles;
implementiert IInfoViewer.
|
 | LoggerBase |
Abstrakte Basis für diverse Logger;
implementiert IInfoViewer.
|
 | Messaging |
Provides Windows message handling via System.Runtime.InteropServices.
|
 | ProcessWorker |
Statische Routinen für den Umgang mit Prozessen.
|
 | Statistics |
Ermöglicht statistische Auswertungen ohne das System
bei häufig durchlaufenen Zählstellen mit zu vielen
Log-Aufrufen zu belasten.
Kann über Timer oder Anzahl Zählvorgänge getriggert werden.
|
 | TaskWorker |
Führt eine übergebene Action in einer eigenen Task aus.
|
 | ViewerAsWrapper |
Wrapperklasse um einen EventHandler; Implementiert IInfoViewer.
Eine Instanz dieser Klasse kann um einen EventHandler<InfoArgs>
gewrappt werden und als Viewer weiterverwendet werden.
|
Schnittstellen | Schnittstelle | Beschreibung |
---|
 | IFlushable |
Zeigt an, dass die implementierende Instanz eine
parameterlose Methode zum Aufräumen und ggf.
Wegschreiben gesammelter Informationen bietet.
|
 | IInfoController |
Bildet die komplette Sicht auf den InfoController ab,
umfasst das Abschicken und Empfangen von Nachrichten.
|
 | IInfoPublisher |
Bildet die Sicht auf den InfoController ab,
die das Abschicken von Nachrichten umfasst.
|
 | IInfoSource |
Bildet die Sicht auf den InfoController ab,
die das Empfangen von Nachrichten umfasst.
|
 | IInfoViewer |
Muss von einem Viewer implementiert werden, der sich beim
InfoController (IInfoSource) anmelden will.
|
 | IShowable |
Zeigt an, dass die implementierende Instanz eine parameterlose Methode zur Ausgabe bietet;
bei Loggern z.B. zum Ausgeben des Logs.
|
Enumerationen | Enumeration | Beschreibung |
---|
 | InfoType |
Aufzählung der möglichen Typen einer Information.
|
 | TaskWorkerStatus |
Aufzählungstyp für verschiedene Task-Zustände.
|