Click or drag to resize

Job Klasse

Konkreter Job für eine Joblist in einem LogicalTaskTree.
Vererbungshierarchie
SystemObject
  LogicalTaskTreeJob
    LogicalTaskTreeUndefinedJob

Namensraum: LogicalTaskTree
Assembly: LogicalTaskTree (in LogicalTaskTree.dll) Version: 1.0.0+d75bac576d44afb64cfff79fd3665c8ca1172cbc
Syntax
public class Job

Der Job Typ exponiert die folgenden Member.

Konstruktoren
 NameBeschreibung
Public MethodeJob Konstruktor.
Zurück nach oben
Eigenschaften
 NameBeschreibung
Public EigenschaftBreakWithResult 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.
Public EigenschaftCheckers Liste von externen Prüfroutinen für einen jobPackage.Job.
Public EigenschaftConstantNodeUserControlPath Pfad zum dynamisch zu ladenden UserControl für eine Constant-SingleNode.
Public EigenschaftEventTriggers Liste von internen Triggern für einen jobPackage.Job.
Public EigenschaftInitNodes Bei True werden alle Knoten im Tree resettet, wenn dieser Knoten gestartet wird. Kann für Loops in Controlled-Jobs verwendet werden.
Public EigenschaftIsDefaultSnapshot True, wenn dieser Snapshot nicht geladen werden konnte und stattdessen der Default-Snapshot geladen wurde.
Public EigenschaftIsGlobal 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.
Public EigenschaftIsVolatile Bei True wird zur Ergebnisermittlung im Tree "Logical" benutzt, bei False "LastNotNullLogical". Default: False
Public EigenschaftJobConnectorUserControlPath Pfad zum dynamisch zu ladenden UserControl für einen JobConnector.
Public EigenschaftJobListUserControlPath Pfad zum dynamisch zu ladenden UserControl für eine JobList.
Public EigenschaftJobLogger Ein optionaler Logger, der dem Job zugeordnet ist oder null.
Public EigenschaftJobSnapshotTrigger Ein optionaler Trigger, der steuert, wann ein Snapshot des Jobs erstellt werden soll oder null.
Public EigenschaftJobTrigger Ein optionaler Trigger, der den Job wiederholt aufruft oder null (setzt intern BreakWithResult auf false).
Public EigenschaftLockName Optionaler zum globalen Sperren verwendeter Name. Wird verwendet, wenn ThreadLocked gesetzt ist.
Public EigenschaftLoggers Liste von externen Loggern für einen jobPackage.Job.
Public EigenschaftLogicalChangedDelay Verzögerung in Millisekunden, bevor ein LogicalCanged-Event weitergegeben wird.
Public EigenschaftLogicalExpression Der logische Ausdruck, der durch eine JobList im LogicalTaskTree abgearbeitet wird.
Public EigenschaftMaxSubJobDepth 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.
Public EigenschaftNodeListUserControlPath Pfad zum dynamisch zu ladenden UserControl für eine NodeList.
Public EigenschaftSingleNodeUserControlPath Pfad zum dynamisch zu ladenden UserControl für eine SingleNode.
Public EigenschaftSnapshotNames Liste von Snapshot-Namen für einen jobPackage.Job.
Public EigenschaftSnapshotUserControlPath Pfad zum dynamisch zu ladenden UserControl für eine JobList.
Public EigenschaftStartCollapsed Bei True wird der Job beim Start zusammengeklappt angezeigt, wenn die UI dies unterstützt. Default: False
Public EigenschaftThreadLocked Bei True wird jeder Thread über die Klasse gesperrt, so dass nicht Thread-sichere Checker serialisiert werden; Default: False;
Public EigenschaftTriggeredRunDelay Verzögert den Start eines Knotens (und InitNodes). Kann für Loops in Controlled-Jobs verwendet werden. Default: 0 (Millisekunden).
Public EigenschaftTriggers Liste von externen Triggern für einen jobPackage.Job.
Public EigenschaftWasDefaultSnapshot True, wenn dieser Snapshot geladen werden und vorher der Default-Snapshot geladen wurde.
Public EigenschaftWorkers Liste von externen Arbeitsroutinen für einen jobPackage.Job. Ist ein Dictionary mit WorkerShell-Arrays zu aus Knoten-Id + ":" + TreeEvents-String gebildeten Keys.
Public EigenschaftWorkersDictionary Liste von externen Arbeitsroutinen für einen jobPackage.Job.
Zurück nach oben
Felder
 NameBeschreibung
Public FeldStatic MemberundefinedJob 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