UnoDispatcherScheduler class¶
Attributes: [CLSCompliant(false)]
Defined in
Namespace: System.Reactive.Concurrency
Assembly: ReactiveUI.Uno.dll
Full name: System.Reactive.Concurrency.UnoDispatcherScheduler
Modifiers: public sealed
Summary¶
Represents an object that schedules units of work on a CoreDispatcher.
Applies to
net10.0, net10.0-android36.0, net10.0-ios26.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net10.0-tvos26.0, net10.0-maccatalyst26.0, net9.0, net9.0-tvos18.0, net9.0-maccatalyst18.0, net9.0-desktop1.0, net9.0-browserwasm1.0, net9.0-ios18.0, net9.0-android35.0, net8.0-macos15.0, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-tvos18.0, netstandard2.1, net471
Class hierarchy
classDiagram
class UnoDispatcherScheduler
class LocalScheduler
LocalScheduler <|-- UnoDispatcherScheduler
class ISchedulerPeriodic {
<>
}
ISchedulerPeriodic <|.. UnoDispatcherScheduler
Inherits from: LocalScheduler
Implements: ISchedulerPeriodic
Remarks¶
This scheduler type is typically used indirectly through the ObserveOnDispatcher<TSource> and SubscribeOnDispatcher<TSource> methods that use the current Dispatcher.
Constructors¶
| Name | Summary |
|---|---|
| .ctor | Constructs a [UnoDispatcherScheduler](# that schedules units of work on the given CoreDispatcher. |
Properties¶
| Name | Summary |
|---|---|
| static Current | Gets the scheduler that schedules work on the CoreDispatcher associated with the current Window. |
| Dispatcher | Gets the CoreDispatcher associated with the [UnoDispatcherScheduler](# |
| Priority | Gets the priority at which work is scheduled. |
Methods¶
| Name | Summary |
|---|---|
| Schedule | Schedules an action to be executed on the dispatcher. |
| SchedulePeriodic | Schedules a periodic piece of work on the dispatcher, using a DispatcherTimer object. |
Inherited members
System.Reactive.Concurrency.LocalScheduler.Schedule``1(``0,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})System.Reactive.Concurrency.LocalScheduler.Schedule``1(``0,System.TimeSpan,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})System.Reactive.Concurrency.LocalScheduler.Schedule``1(``0,System.DateTimeOffset,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})System.Reactive.Concurrency.LocalScheduler.StartStopwatchSystem.Reactive.Concurrency.LocalScheduler.GetService(System.Type)System.Reactive.Concurrency.LocalScheduler.#ctorSystem.Reactive.Concurrency.LocalScheduler.NowSystem.Object.Equals(System.Object)System.Object.Equals(System.Object,System.Object)System.Object.GetHashCodeSystem.Object.GetTypeSystem.Object.MemberwiseCloneSystem.Object.ReferenceEquals(System.Object,System.Object)System.Object.ToString