Class ControlScheduler
Represents an object that schedules units of work using the UI thread of a Windows Forms control.
public class ControlScheduler : IScheduler
- Inheritance
-
ControlScheduler
- Implements
- Inherited Members
Constructors
ControlScheduler(Control)
Initializes a new instance of the ControlScheduler class using the specified control.
public ControlScheduler(Control control)
Parameters
Properties
Control
Gets the control object used to schedule units of work.
public Control Control { get; }
Property Value
Now
Gets the current time according to the local machine's system clock.
public DateTimeOffset Now { get; }
Property Value
Methods
Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>)
public IDisposable Schedule<TState>(TState state, DateTimeOffset dueTime, Func<IScheduler, TState, IDisposable> action)
Parameters
state
TStatedueTime
DateTimeOffsetaction
Func<IScheduler, TState, IDisposable>
Returns
Type Parameters
TState
Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>)
public IDisposable Schedule<TState>(TState state, Func<IScheduler, TState, IDisposable> action)
Parameters
state
TStateaction
Func<IScheduler, TState, IDisposable>
Returns
Type Parameters
TState
Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>)
public IDisposable Schedule<TState>(TState state, TimeSpan dueTime, Func<IScheduler, TState, IDisposable> action)
Parameters
state
TStatedueTime
TimeSpanaction
Func<IScheduler, TState, IDisposable>
Returns
Type Parameters
TState