Click or drag to resize

LogicalNode Methoden

Der LogicalNode Typ exponiert die folgenden Member.

Methoden
 NameBeschreibung
Public MethodeStatic MemberAllowSnapshots Erlaubt Snapshots.
Public MethodeBreak Wenn erforderlich, beim Trigger abmelden, Abbrechen der Task über CancellationToken, Status setzen.
Public MethodeCanControlledTreeStart Gibt an, ob ein (Teil-)Baum in einem JobController gestartet werden kann, d.h. dass der Knoten und alle seine Eltern (rekursiv) gestartet werden können.
Public MethodeClimb2Top Hangelt sich durch den Baum nach oben (bis zur Root) und ruft für jeden Knoten die Action auf.
(Vererbt von GenericTreeT)
Protected MethodeDoRun Die eigentliche, Knotentyp-spezifische Verarbeitung; muss überschrieben werden.
Public MethodeEquals Vergleicht den Inhalt dieser LogicalNode nach logischen Gesichtspunkten mit dem Inhalt einer übergebenen LogicalNode.
(Überschreibt ObjectEquals(Object))
Protected MethodeFindEventTriggers Sucht nach zuständigen Triggern für ein Event.
Public MethodeFindNodeById Hierüber kann eine Ableitung von LogicalNode ihren eigenen Thread zum Abbruch veranlassen.
Public MethodeGetEnvironment Returniert das ConcurrentDictionary Environment als einfaches Dictionary Results. Benutzt dazu die interne Routine GetResultsFromResultList().
Public MethodeGetHashCode Erzeugt einen Hashcode für diese LogicalNode.
(Überschreibt ObjectGetHashCode)
Public MethodeGetlastEventSourceIfIsTreeEventTriggered Aktualisiert bei TreeEvent-getriggerten Knoten die Werte des Knotens, bevor mit ihnen weitergearbeitet wird. Ist bei Situationen wichtig, in dem entweder der Knoten das auslösende TreeEvent verpasst hat (beim Programmstart) oder ein anderes TreeEvent schneller war und zu einer Reaktion führt, die die aktuellen Werte des Knotens benötigt (JobSnapshotTrigger).
Public MethodeGetResults Returniert das ConcurrentDictionary ResultList als einfaches Dictionary Results. Benutzt dazu die interne Routine GetResultsFromResultList().
Public MethodeGetTopRootJobList Liefert die für den Knoten gültige, oberste Root-JobList.
Public MethodeInitFromNode Setzt bestimmte Eigenschaften auf die Werte der übergebenen LogicalNode "source".
Protected MethodeInitNode Setzt den Knoten auf die Starteinstellungen zurück.
Public MethodeInvalidate Löscht interne Caches, so dass alles neu ausgewertet wird.
Protected MethodeStatic MemberLogWithDistinctTime Schreibt eine Nachricht mit kurzer Sleeptime vorher und nacher, um zeitnahe Vorgänge später im Log in zeitlicher Folge sichtbar zu machen.
Protected MethodeMarkThreadAsInvalidIfActive Trägt thread in die Liste ungültiger Threads ein, falls der Thread noch aktiv ist.
Protected MethodeOnLastNotNullLogicalChanged Löst das NodeLastNotNullLogicalChanged-Ereignis aus.
Protected MethodeOnNodeBreaked Löst das NodeBreaked-Ereignis aus.
Protected MethodeOnNodeProgressChanged Löst das NodeProgressChanged-Ereignis aus.
Public MethodeOnNodeProgressFinished Löst das NodeProgressFinished-Ereignis aus.
Protected MethodeOnNodeProgressStarted Löst das NodeStarted-Ereignis aus.
Protected MethodeOnNodeWorkersStateChanged Löst das NodeWorkersStateChanged-Ereignis aus.
Public MethodeStatic MemberPauseTree Hält die Verarbeitung im Tree an.
Public MethodeProcessTreeEvent Stößt weitere Verarbeitungen für das aktuelle TreeEvent an (Trigger, Logger).
Public MethodeStatic MemberProhibitSnapshots Verhindert Snapshots.
Protected MethodeRaiseNodeLastNotNullLogicalChangedWithTreeEvent Triggert das TreeEvent "AnyLastNotNullLogicalHasChanged" und ruft "OnNodeLastNotNullLogicalChanged".
Protected MethodeRaiseNodeLogicalChanged Kapselt den Aufruf des nicht vererbbaren Events NodeLogicalChanged für für die abgeleiteten Klassen NodeList und JobList. Diese Routine gibt das Event über NodeLogicalChanged letzten Endes an die UI weiter.
Public MethodeRefresh Sorgt für eine sofortige Neu-Auswertung aller gecashten Zustände.
Public MethodeRegisterTriggeredNodes Registriert alle getriggerten Knoten eines Teilbaums bei ihren Triggern.
Public MethodeReload Wird aufgerufen, wenn der Teilbaum neu geladen werden soll.
Protected MethodeResetAllTreeEventTriggeringNodes Setzt alle Knoten im Teilbaum zurück, von denen andere per TreeEvent abhängen.
Protected MethodeResetAllTreeNodes Setzt alle Knoten im gesamten Tree zurück.
Protected MethodeResetPartTreeNodes Setzt alle Knoten im Teilbaum ab branch zurück.
Public MethodeStatic MemberResumeTree Lässt einen angehaltenen Tree weiterlaufen.
Public MethodeRun Prüft, ob ein Knoten gestartet werden kann und startet dann den Knoten, seinen Trigger, oder beide (über StartNodeOrTrigger).
Public MethodeSetTreeCollapsed Setzt die Property StartCollapsed für einen ganzen (Teil-)Baum.
Protected MethodeSetWorkersState Setzt einen gemeinsamen (kombinierten) NodeWorkerState 'WorkersState' für alle NodeWorker. Retourniert NodeWorkersState.
Protected MethodeStatic MemberSleepIfNecessary Streut System.Sleeps zur Systementlastung ein. Ist feiner regulierbar, als fixe Sleeps in geschachtelten Inner-Loops.
Protected MethodeThreadUpdateLastLogical Setzt threadsafe LastLogical.
Protected MethodeThreadUpdateLastLogicalState Setzt threadsafe LastLogicalState.
Protected MethodeThreadUpdateLastState Setzt threadsafe LastState.
Public MethodeToString Überschriebene ToString()-Methode.
(Überschreibt ObjectToString)
Public MethodeTraverse(ActionInt32, T) Geht rekursiv durch den Baum und ruft für jeden Knoten die Action auf.
(Vererbt von GenericTreeT)
Public MethodeTraverse(FuncInt32, T, Object, Object) Geht rekursiv durch den Baum und ruft für jeden Knoten die Action auf.
(Vererbt von GenericTreeT)
Protected MethodeTraverse(Int32, ActionInt32, T) Rekursive Hilfsroutine für die öffentliche Routine 'Traverse'.
(Vererbt von GenericTreeT)
Protected MethodeTraverse(Int32, FuncInt32, T, Object, Object, Object) Rekursive Hilfsroutine für die öffentliche Routine 'Traverse'.
(Vererbt von GenericTreeT)
Protected MethodeUnMarkThreadAsInvalid Entfernt thread aus der Liste ungültiger Threads.
Public MethodeUnregisterTriggeredNode Setzt den Teilbaum auf nicht startbar.
Public MethodeUserBreak Wird aufgerufen, wenn der Teilbaum vom Anwender bewusst gestoppt wurde.
Public MethodeUserRun Startet die Verarbeitung dieses Knotens nach einem Start durch den Anwender. Gibt die Information, dass der Start durch den Anwender erfolgte, im TreeEvent an Run weiter.
Zurück nach oben
Siehe auch