Table of Contents

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

string

Enabled

Gets or sets whether the trigger is enabled.

public BooleanOption Enabled { get; set; }

Property Value

BooleanOption

EndBoundary

Gets or sets the date and time the task expires.

public DateTime EndBoundary { get; set; }

Property Value

DateTime

EndBoundaryString

Gets the expiry for this task as a human readable string.

public string EndBoundaryString { get; }

Property Value

string

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

string

ExecutionTimeLimitString

Gets the execution time limit for the trigger as a human readable string.

public string ExecutionTimeLimitString { get; }

Property Value

string

Name

Gets the display name of the trigger - for example "At startup".

public string Name { get; }

Property Value

string

RandomDelay

Gets or sets the random delay of the task as a timespan value - for example "PT5M".

public string RandomDelay { get; set; }

Property Value

string

RandomDelayString

Gets the random delay of the task as a human readable string.

public string RandomDelayString { get; }

Property Value

string

RepetitionDuration

Gets or sets the repetition duration for the trigger as a timespan value - for example "PT5M".

public string RepetitionDuration { get; set; }

Property Value

string

RepetitionInterval

Gets or sets the repetition interval for the trigger as a timespan value - for example "PT5M".

public string RepetitionInterval { get; set; }

Property Value

string

RepetitionString

Gets the reptition setting for this trigger as a human readable string.

public string RepetitionString { get; }

Property Value

string

StartBoundary

Gets or sets the date and time the task starts.

public DateTime StartBoundary { get; set; }

Property Value

DateTime

StopAtDurationEnd

Gets or sets whether to stop all running tasks at the end of the repetition duration.

public BooleanOption StopAtDurationEnd { get; set; }

Property Value

BooleanOption

Summary

Gets a summary of the trigger as a human readable string.

public abstract string Summary { get; }

Property Value

string

SynchronizeEndBoundary

Gets or sets whether the end boundary should be synchronized across time zones.

public BooleanOption SynchronizeEndBoundary { get; set; }

Property Value

BooleanOption

SynchronizeStartBoundary

Gets or sets whether the start boundary should be synchronized across time zones.

public BooleanOption SynchronizeStartBoundary { get; set; }

Property Value

BooleanOption