![]() | Trigger |
Der TriggerBase Typ exponiert die folgenden Member.
Name | Beschreibung | |
---|---|---|
![]() | TriggerBase | Standard Konstruktor. |
Name | Beschreibung | |
---|---|---|
![]() | Info | Enthält weitergehende Informationen zum Trigger. Implementiert sind NextRun und NextRunInfo. Für das Hinzufügen weiterer Informationen kann diese Property und/oder die Klasse TriggerInfo abgeleitet werden. |
![]() | TriggerName | Die von TriggerBase abgeleitete Klasse kann diesen Namen setzen. Er wird dann später in OnTriggerFired im TreeEvent mitgegeben. |
Name | Beschreibung | |
---|---|---|
![]() | EvaluateParametersOrFail | Diese Routine wird von der Routine "Start" angesprungen, bevor der Trigger gestartet wird. Hier wird nur der Parameter "|UserRun" ausgewertet und die Variable "_isUserRun" entsprechend gesetzt. Für die Auswertung der eigentlichen Trigger-Parameter muss diese Routine überschrieben werden. Bei Fehlern in der Parameterauswertung kann die Routine "ThrowSyntaxException(string errorMessage)" aufgerufen werden. |
![]() | OnTriggerFired | Diese Routine löst das Trigger-Event aus. Für ein Setzen der Variablen "_lastStart" und "_nextStart" kann diese Routine überschrieben werden. |
![]() | Start | Startet den Trigger; vorher sollte sich der Consumer in triggerIt eingehängt haben. |
![]() | Stop | Stoppt den Trigger. |
![]() | ThrowSyntaxException | Wird aufgerufen, wenn die übergebenen Parameter fehlerhaft waren. |
Name | Beschreibung | |
---|---|---|
![]() | _info | Interne Repräsentation der Property "Info". |
![]() | _isUserRun | Wird automatisch auf true gesetzt, wenn der besitzende Knoten im Vishnu-Tree vom Benutzer manuell gestartet wurde. Kann für die Steuerung spezifischen Trigger-Verhaltens genutzt werden. |
![]() | _lastStart | Enthält den Zeitpunkt des letzten Trigger-Starts oder DateTime.MinValue. |
![]() | _nextStart | Enthält den Zeitpunkt des nächsten Trigger-Starts, wenn dieser überhaupt vorhersehbar ist, ansonsten DateTime.MinValue. |
![]() | _syntaxInformation | Kann mit Trigger-spezifischen Syntax-Informationen ausgestattet werden, wird dann im Fehlerfall im Zuge einer Exception ausgegeben, Default: null. |