Skip to content

)}

DefaultScheduler.SchedulePeriodic(TState, TimeSpan, Func) method

Defined in

Type: DefaultScheduler Namespace: System.Reactive.Concurrency Assembly: System.Reactive.dll

Applies to

netstandard2.0

public IDisposable SchedulePeriodic<TState>(TState state, TimeSpan period, Func<TState, TState> action)

Summary: Schedules a periodic piece of work, using a System.Threading.Timer object.

Type parameters

NameDescription
TStateThe type of the state passed to the scheduled action.

Parameters

NameTypeDescription
stateTStateInitial state passed to the action upon the first iteration.
periodTimeSpanPeriod for running the work periodically.
actionFuncAction to be executed, potentially updating the state.

Returns: IDisposable -- The disposable object used to cancel the scheduled recurring action (best effort).

Exceptions

TypeCondition
System.ArgumentOutOfRangeExceptionperiod is less than Zero.
System.ArgumentNullExceptionaction is null.