ScheduledTaskSpecification record

Namespace Runic.Platform.Administration.Windows.Tasks · Runic.Platform.Administration.Windows 0.7.0-preview.5

public sealed record ScheduledTaskSpecification : IEquatable<ScheduledTaskSpecification>

Inherits or implements IEquatable.

Typed task creation settings. Native XML import supports additional settings and action kinds.

Constructors

ScheduledTaskSpecification

public ScheduledTaskSpecification(TaskPrincipal Principal, ImmutableArray<TaskExecutableAction> Actions, ImmutableArray<TaskTrigger> Triggers)

Typed task creation settings. Native XML import supports additional settings and action kinds.

Properties

Actions

public ImmutableArray<TaskExecutableAction> Actions { get; init; }

No documentation.

Description

public string Description { get; init; }

Task description.

Enabled

public bool Enabled { get; init; }

Initial enabled state.

ExecutionTimeLimit

public TimeSpan ExecutionTimeLimit { get; init; }

Execution limit; zero means unlimited.

Hidden

public bool Hidden { get; init; }

Hide the task from normal enumeration.

Principal

public TaskPrincipal Principal { get; init; }

No documentation.

StartWhenAvailable

public bool StartWhenAvailable { get; init; }

Run after a missed start.

Triggers

public ImmutableArray<TaskTrigger> Triggers { get; init; }

No documentation.

WakeToRun

public bool WakeToRun { get; init; }

Wake the computer for the task.