 | Job Klasse |
Konkreter Job für eine Joblist in einem LogicalTaskTree.
Vererbungshierarchie Namensraum: LogicalTaskTreeAssembly: LogicalTaskTree (in LogicalTaskTree.dll) Version: 1.0.0+d75bac576d44afb64cfff79fd3665c8ca1172cbc
SyntaxDer Job Typ exponiert die folgenden Member.
Konstruktoren
Eigenschaften | Name | Beschreibung |
---|
 | BreakWithResult |
Ein Job kann u.U. schon ein eindeutiges logisches Ergebnis haben,
bevor alle Kinder ihre Verarbeitung beendet haben.
Bei BreakWithResult=True werden diese dann abgebochen.
Greift nicht, wenn ein JobTrigger gesetzt wurde.
|
 | Checkers |
Liste von externen Prüfroutinen für einen jobPackage.Job.
|
 | ConstantNodeUserControlPath |
Pfad zum dynamisch zu ladenden UserControl für eine Constant-SingleNode.
|
 | EventTriggers |
Liste von internen Triggern für einen jobPackage.Job.
|
 | InitNodes |
Bei True werden alle Knoten im Tree resettet, wenn dieser Knoten gestartet wird.
Kann für Loops in Controlled-Jobs verwendet werden.
|
 | IsDefaultSnapshot |
True, wenn dieser Snapshot nicht geladen werden konnte und stattdessen
der Default-Snapshot geladen wurde.
|
 | IsGlobal |
Bei true wird dieser Knoten als Referenzknoten angelegt, wenn irgendwo im Tree
(nicht nur im aktuellen Job) der Name des Knotens schon gefunden wurde.
Bei false wird nur im aktuellen Job nach gleichnamigen Knoten gesucht.
Default: false.
|
 | IsVolatile |
Bei True wird zur Ergebnisermittlung im Tree "Logical" benutzt,
bei False "LastNotNullLogical".
Default: False
|
 | JobConnectorUserControlPath |
Pfad zum dynamisch zu ladenden UserControl für einen JobConnector.
|
 | JobListUserControlPath |
Pfad zum dynamisch zu ladenden UserControl für eine JobList.
|
 | JobLogger |
Ein optionaler Logger, der dem Job zugeordnet
ist oder null.
|
 | JobSnapshotTrigger |
Ein optionaler Trigger, der steuert, wann ein Snapshot des Jobs erstellt
werden soll oder null.
|
 | JobTrigger |
Ein optionaler Trigger, der den Job wiederholt aufruft
oder null (setzt intern BreakWithResult auf false).
|
 | LockName |
Optionaler zum globalen Sperren verwendeter Name.
Wird verwendet, wenn ThreadLocked gesetzt ist.
|
 | Loggers |
Liste von externen Loggern für einen jobPackage.Job.
|
 | LogicalChangedDelay |
Verzögerung in Millisekunden, bevor ein LogicalCanged-Event weitergegeben wird.
|
 | LogicalExpression |
Der logische Ausdruck, der durch eine JobList im LogicalTaskTree
abgearbeitet wird.
|
 | MaxSubJobDepth |
Die größte Hierarchie-Tiefe von Sub-Jobs dieses Jobs.
Hat dieser Job z.B. einen Sub-Job, ist der Wert 1. Hat der Sub-Job
wiederum einen Sub-Job, dann 2 usw., ansonsten 0.
|
 | NodeListUserControlPath |
Pfad zum dynamisch zu ladenden UserControl für eine NodeList.
|
 | SingleNodeUserControlPath |
Pfad zum dynamisch zu ladenden UserControl für eine SingleNode.
|
 | SnapshotNames |
Liste von Snapshot-Namen für einen jobPackage.Job.
|
 | SnapshotUserControlPath |
Pfad zum dynamisch zu ladenden UserControl für eine JobList.
|
 | StartCollapsed |
Bei True wird der Job beim Start zusammengeklappt angezeigt, wenn die UI dies unterstützt.
Default: False
|
 | ThreadLocked |
Bei True wird jeder Thread über die Klasse gesperrt, so dass
nicht Thread-sichere Checker serialisiert werden;
Default: False;
|
 | TriggeredRunDelay |
Verzögert den Start eines Knotens (und InitNodes).
Kann für Loops in Controlled-Jobs verwendet werden.
Default: 0 (Millisekunden).
|
 | Triggers |
Liste von externen Triggern für einen jobPackage.Job.
|
 | WasDefaultSnapshot |
True, wenn dieser Snapshot geladen werden und vorher
der Default-Snapshot geladen wurde.
|
 | Workers |
Liste von externen Arbeitsroutinen für einen jobPackage.Job.
Ist ein Dictionary mit WorkerShell-Arrays zu aus
Knoten-Id + ":" + TreeEvents-String gebildeten Keys.
|
 | WorkersDictionary |
Liste von externen Arbeitsroutinen für einen jobPackage.Job.
|
Zurück nach oben
Felder | Name | Beschreibung |
---|
  | undefinedJob |
Statische Instanz für einen undefinierten Job.
Ersetzt null, um die elenden null-Warnungen bei der Verwendung von LogicalNodes und JobLists
zu umgehen, bei denen sichergestellt ist, dass sie zum Zeitpunkt der Verwendung
ungleich null sind, die aber im Konstruktor sonst noch nicht sinnvoll instanziiert
werden könnten.
Bei eventuellen späteren null-Abfragen muss null durch diese Instanz ersetzt werden.
Es kann dann ggf. auf 'is IUndefinedElement' geprüft werden.
|
Zurück nach oben
Anmerkungen
File: jobPackage.Job.cs
Autor: Erik Nagel
26.01.2012 Erik Nagel: erstellt
Siehe auch