Click or drag to resize

NodeParent Methoden

Der NodeParent Typ exponiert die folgenden Member.

Methoden
 NameBeschreibung
Public MethodeBreak Wenn erforderlich, beim Trigger abmelden, Abbrechen der Task über CancellationToken, Status setzen.
(Vererbt von LogicalNode)
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.
(Vererbt von LogicalNode)
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.
(Vererbt von LogicalNode)
Public MethodeEquals Vergleicht den Inhalt dieser LogicalNode nach logischen Gesichtspunkten mit dem Inhalt einer übergebenen LogicalNode.
(Vererbt von LogicalNode)
Protected MethodeFindEventTriggers Sucht nach zuständigen Triggern für ein Event.
(Vererbt von LogicalNode)
Public MethodeFindNodeById Hierüber kann eine Ableitung von LogicalNode ihren eigenen Thread zum Abbruch veranlassen.
(Vererbt von LogicalNode)
Public MethodeFreeChildAt Löst die Event-Verknüpfungen mit dem Child-Knoten am Index index und ruft danach ggf. Dispose für den Child-Knoten auf.
Public MethodeGetEnvironment Returniert das ConcurrentDictionary Environment als einfaches Dictionary Results. Benutzt dazu die interne Routine GetResultsFromResultList().
(Vererbt von LogicalNode)
Public MethodeGetHashCode Erzeugt einen Hashcode für diese LogicalNode.
(Vererbt von LogicalNode)
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).
(Vererbt von LogicalNode)
Public MethodeGetResults Returniert das ConcurrentDictionary ResultList als einfaches Dictionary Results. Benutzt dazu die interne Routine GetResultsFromResultList().
(Vererbt von LogicalNode)
Public MethodeGetTopRootJobList Liefert die für den Knoten gültige, oberste Root-JobList.
(Vererbt von LogicalNode)
Public MethodeInitFromNode Setzt bestimmte Eigenschaften auf die Werte der übergebenen LogicalNode "source".
(Vererbt von LogicalNode)
Protected MethodeInitNode Setzt den Knoten auf die Starteinstellungen zurück.
(Vererbt von LogicalNode)
Public MethodeInvalidate Löscht interne Caches, so dass alles neu ausgewertet wird.
(Vererbt von LogicalNode)
Protected MethodeMarkThreadAsInvalidIfActive Trägt thread in die Liste ungültiger Threads ein, falls der Thread noch aktiv ist.
(Vererbt von LogicalNode)
Protected MethodeOnLastNotNullLogicalChanged Löst das NodeLastNotNullLogicalChanged-Ereignis aus.
(Vererbt von LogicalNode)
Protected MethodeOnNodeBreaked Löst das NodeBreaked-Ereignis aus.
(Vererbt von LogicalNode)
Protected MethodeOnNodeProgressChanged Löst das NodeProgressChanged-Ereignis aus.
(Vererbt von LogicalNode)
Public MethodeOnNodeProgressFinished Löst das NodeProgressFinished-Ereignis aus.
(Vererbt von LogicalNode)
Protected MethodeOnNodeProgressStarted Löst das NodeStarted-Ereignis aus.
(Vererbt von LogicalNode)
Protected MethodeOnNodeWorkersStateChanged Löst das NodeWorkersStateChanged-Ereignis aus.
(Vererbt von LogicalNode)
Public MethodeProcessTreeEvent Stößt weitere Verarbeitungen für das aktuelle TreeEvent an (Trigger, Logger).
(Vererbt von LogicalNode)
Protected MethodeRaiseNodeLastNotNullLogicalChangedWithTreeEvent Triggert das TreeEvent "AnyLastNotNullLogicalHasChanged" und ruft "OnNodeLastNotNullLogicalChanged".
(Vererbt von LogicalNode)
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.
(Vererbt von LogicalNode)
Public MethodeRefresh Sorgt für eine sofortige Neu-Auswertung aller gecashten Zustände.
(Vererbt von LogicalNode)
Public MethodeRegisterTriggeredNodes Registriert alle getriggerten Knoten eines Teilbaums bei ihren Triggern.
(Vererbt von LogicalNode)
Public MethodeReleaseChildAt Löst die Event-Verknüpfungen mit dem Child-Knoten am Index index.
Public MethodeReload Wird aufgerufen, wenn der Teilbaum neu geladen werden soll.
(Vererbt von LogicalNode)
Protected MethodeResetAllTreeEventTriggeringNodes Setzt alle Knoten im Teilbaum zurück, von denen andere per TreeEvent abhängen.
(Vererbt von LogicalNode)
Protected MethodeResetAllTreeNodes Setzt alle Knoten im gesamten Tree zurück.
(Vererbt von LogicalNode)
Protected MethodeResetPartTreeNodes Setzt alle Knoten im Teilbaum ab branch zurück.
(Vererbt von LogicalNode)
Public MethodeRun Prüft, ob ein Knoten gestartet werden kann und startet dann den Knoten, seinen Trigger, oder beide (über StartNodeOrTrigger).
(Vererbt von LogicalNode)
Public MethodeSetChildAt Speichert den Kindknoten am übergebenen Index und hängt sich in die Events des Kindknoten ein.
Public MethodeSetTreeCollapsed Setzt die Property StartCollapsed für einen ganzen (Teil-)Baum.
(Vererbt von LogicalNode)
Protected MethodeSetWorkersState Setzt einen gemeinsamen (kombinierten) NodeWorkerState 'WorkersState' für alle NodeWorker. Retourniert NodeWorkersState.
(Vererbt von LogicalNode)
Protected MethodeSubNodeExceptionCleared Wird angesprungen, wenn in einem Kind eine Exception gelöscht wurde. Kaskadiert die Auflösung einer vormaligen Exception u.U. bis zum Root-Knoten nach oben. Parent-Knoten mit mehreren Kindern (NodeList) generieren ihrerseits ein ExceptionCleared-Event nur dann, wenn kein Child-Knoten mehr eine Exception hält.
Protected MethodeSubNodeExceptionRaised Wird angesprungen, wenn in einem Kind eine Exception aufgetreten ist. Kaskadiert die Exception bis zum Root-Knoten nach oben, ohne die Verarbeitung abzubrechen.
Protected MethodeSubNodeLastNotNullLogicalChanged Wird angesprungen, wenn sich der logische Zustand "LastNotNullLogical" eines Kindes geändert hat. Dieses Event ist entscheidend für eine mögliche Änderung des logischen Zustandes des Parent-Knoten. Kann von SingleNodes und ParentNodes bis hin zum Root-Knoten ausgelöst werden. Ursprünglicher Auslöser ist immer eine SingleNode. Kaskadiert u.U. im Tree bis zum Root-Knoten nach oben.
Protected MethodeSubNodeLogicalChanged Wird angesprungen, wenn sich das aktuelle logische Ergebnis des Child-Knotens geändert hat. Wird von einer SingleNode ausgelöst. Setzt sich im Tree nur bis zum direkten Parent-Knoten fort.
Protected MethodeSubNodeProgressChanged Wird angesprungen, wenn sich der Verarbeitungsfortschritt des Referenzierten Originalknotens geändert hat. Setzt sich im Tree nur bis zum direkten Parent-Knoten fort.
Protected MethodeSubNodeProgressFinished Wird angesprungen, wenn die Verarbeitung des Kind-Knotens beendet ist. Kaskadiert u.U. im Tree bis zum Root-Knoten. Parent-Knoten mit mehreren Kindern (NodeList) generieren ihrerseits ein NodeProgressFinished-Event nur dann, wenn die Verarbeitung aller Kind-Knoten beendet ist.
Protected MethodeSubNodeProgressStarted Wird angesprungen, wenn die Verarbeitung des Kind-Knotens gestarted wurde. Kaskadiert u.U. im Tree bis zum Root-Knoten nach oben. Parent-Knoten mit mehreren Kindern (NodeList) generieren ihrerseits ein NodeProgressStarted-Event nur dann, wenn dieses das erste (und bisher einzige) Kind ist, dessen Verarbeitung gestartet wurde.
Protected MethodeSubNodeResultChanged Wird angesprungen, wenn sich das Result eines Kind-Knotens geändert hat. Kaskadiert im Tree bis zum Root-Knoten nach oben.
Protected MethodeSubNodeStateChanged Wird angesprungen, wenn sich der Verarbeitungszustand eines Kindes geändert hat. Wird von einer SingleNode ausgelöst. Setzt sich im Tree nur bis zum direkten Parent-Knoten fort.
Protected MethodeThreadUpdateLastLogical Setzt threadsafe LastLogical.
(Vererbt von LogicalNode)
Protected MethodeThreadUpdateLastLogicalState Setzt threadsafe LastLogicalState.
(Überschreibt LogicalNodeThreadUpdateLastLogicalState(NodeLogicalState))
Protected MethodeThreadUpdateLastSingleNodesFinished Setzt threadsafe LastSingleNodesFinished.
Protected MethodeThreadUpdateLastState Setzt threadsafe LastState.
(Vererbt von LogicalNode)
Public MethodeToString Überschriebene ToString()-Methode.
(Vererbt von LogicalNode)
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.
(Vererbt von LogicalNode)
Public MethodeUnregisterTriggeredNode Setzt den Teilbaum auf nicht startbar.
(Vererbt von LogicalNode)
Public MethodeUserBreak Wird aufgerufen, wenn der Teilbaum vom Anwender bewusst gestoppt wurde.
(Vererbt von LogicalNode)
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.
(Vererbt von LogicalNode)
Zurück nach oben
Siehe auch