Skip to content

)}

CoreDispatcherScheduler.SchedulePeriodic(TState, TimeSpan, Func) method

Defined in

Type: CoreDispatcherScheduler Namespace: System.Reactive.Concurrency Assembly: ReactiveUI.Uno.WinUI.dll

Applies to

net8.0, net8.0-android34.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2

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

View source

Summary: Schedules a periodic piece of work on the dispatcher, using a DispatcherTimer 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.ArgumentNullExceptionaction is null.
System.ArgumentOutOfRangeExceptionperiod is less than Zero.