Scheduler 类

提供一组用于创建计划器的静态方法。

继承层次结构

System.Object
  System.Reactive.Concurrency.Scheduler

Namespace:System.Reactive.Concurrency
装配: System.Reactive.dll) 中的 System.Reactive (

语法

'Declaration
<ExtensionAttribute> _
Public NotInheritable Class Scheduler
'Usage
public static class Scheduler
[ExtensionAttribute]
public ref class Scheduler abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type Scheduler =  class end
public final class Scheduler

计划程序类型公开以下成员。

属性

  名称 说明
公共属性静态成员 CurrentThread 获取在当前线程上尽快计划工作的计划程序。
公共属性静态成员 即时 获取在当前线程上立即计划工作的计划程序。
公共属性静态成员 NewThread 获取在新线程上计划工作的计划程序。
公共属性静态成员 Now 表示此计划程序的时间概念。 在计划程序上计划的任务将遵循此属性所表示的时间。
公共属性静态成员 TaskPool 获取在默认任务工厂上计划工作的计划程序。
公共属性静态成员 ThreadPool 获取在 ThreadPool 上计划工作的计划程序。

顶部

方法

  名称 说明
Public 方法静态成员 规范化 确保没有时间跨度为负值。
Public 方法静态成员 计划 (IScheduler、操作) 计划要执行的操作。
Public 方法静态成员 计划 (IScheduler、操作<>操作) 计划以递归方式执行的操作。
Public 方法静态成员 计划 (IScheduler、DateTimeOffset、Action) 计划将在 dueTime 执行的操作。
Public 方法静态成员 计划 (IScheduler、DateTimeOffset、操作<操作<DateTimeOffset>>) 计划将在 dueTime 之后执行的操作。
Public 方法静态成员 计划 (IScheduler、TimeSpan、Action) 计划将在 dueTime 之后执行的操作。
Public 方法静态成员 计划 (IScheduler、TimeSpan、Action<Action<TimeSpan>>) 计划在每个 dueTime 之后以递归方式执行的操作。
Public 方法静态成员 计划<TState> (IScheduler、TState、Action<TState、Action<TState>>) 计划以递归方式执行的操作。
Public 方法静态成员 Schedule<TState> (IScheduler、TState、DateTimeOffset、Action<TState、Action<TState、DateTimeOffset>>) 计划在每个 dueTime 以递归方式执行的操作。
Public 方法静态成员 计划<TState> (IScheduler、TState、TimeSpan、Action<TState、Action<TState、TimeSpan>>) 计划在每个 dueTime 之后以递归方式执行的操作。

顶部

线程安全性

此类型的所有公共静态(Visual Basic 中共享的)成员都是线程安全的。 但不保证所有实例成员都是线程安全的。

另请参阅

参考

System.Reactive.Concurrency 命名空间