Class WindowsScheduledTaskTrigger
- Namespace
- CENTREL.XIA.Configuration.Types
- Assembly
- CENTREL.XIA.Configuration.Types.dll
Represents a base trigger on a Windows scheduled task.
public abstract class WindowsScheduledTaskTrigger : GlobalSerializableClassicBase
- Inheritance
-
WindowsScheduledTaskTrigger
- Derived
Constructors
WindowsScheduledTaskTrigger()
Initializes a new instance of the CENTREL.XIA.Configuration.Types.WindowsScheduledTaskTrigger class.
public WindowsScheduledTaskTrigger()
Properties
CollectionIndex
Gets or sets the collection index of the trigger.
public string CollectionIndex { get; set; }
Property Value
Enabled
Gets or sets whether the trigger is enabled.
public BooleanOption Enabled { get; set; }
Property Value
EndBoundary
Gets or sets the date and time the task expires.
public DateTime EndBoundary { get; set; }
Property Value
EndBoundaryString
Gets the expiry for this task as a human readable string.
public string EndBoundaryString { get; }
Property Value
ExecutionTimeLimit
Gets or sets the execution time limit for the trigger as a timespan value - for example "PT10M".
public string ExecutionTimeLimit { get; set; }
Property Value
ExecutionTimeLimitString
Gets the execution time limit for the trigger as a human readable string.
public string ExecutionTimeLimitString { get; }
Property Value
Name
Gets the display name of the trigger - for example "At startup".
public string Name { get; }
Property Value
RandomDelay
Gets or sets the random delay of the task as a timespan value - for example "PT5M".
public string RandomDelay { get; set; }
Property Value
RandomDelayString
Gets the random delay of the task as a human readable string.
public string RandomDelayString { get; }
Property Value
RepetitionDuration
Gets or sets the repetition duration for the trigger as a timespan value - for example "PT5M".
public string RepetitionDuration { get; set; }
Property Value
RepetitionInterval
Gets or sets the repetition interval for the trigger as a timespan value - for example "PT5M".
public string RepetitionInterval { get; set; }
Property Value
RepetitionString
Gets the reptition setting for this trigger as a human readable string.
public string RepetitionString { get; }
Property Value
StartBoundary
Gets or sets the date and time the task starts.
public DateTime StartBoundary { get; set; }
Property Value
StopAtDurationEnd
Gets or sets whether to stop all running tasks at the end of the repetition duration.
public BooleanOption StopAtDurationEnd { get; set; }
Property Value
Summary
Gets a summary of the trigger as a human readable string.
public abstract string Summary { get; }
Property Value
SynchronizeEndBoundary
Gets or sets whether the end boundary should be synchronized across time zones.
public BooleanOption SynchronizeEndBoundary { get; set; }
Property Value
SynchronizeStartBoundary
Gets or sets whether the start boundary should be synchronized across time zones.
public BooleanOption SynchronizeStartBoundary { get; set; }