共用方式為


Scheduler 類別

提供一組用來建立排程器的靜態方法。

繼承階層架構

System.Object
  System.Reactive.Concurrency.Scheduler

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

Syntax

'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 取得排程在新執行緒上工作的排程器。
屬性 靜態成員 現在 表示這個排程器的時間概念。 排程器上排程的工作會遵守此屬性所表示的時間。
屬性 靜態成員 TaskPool 取得排程預設任務處理站上工作的排程器。
屬性 靜態成員 ThreadPool 取得排程在 ThreadPool 上工作的排程器。

頂端

方法

  名稱 描述
方法 靜態成員 規範 確保沒有任何時間範圍是負數。
方法 靜態成員 排程 (IScheduler、動作) 排程要執行的動作。
方法 靜態成員 排程 (IScheduler、動作動作 <>) 排程以遞迴方式執行的動作。
方法 靜態成員 排程 (IScheduler、DateTimeOffset、Action) 排程要于 dueTime 執行的動作。
方法 靜態成員 排程 (IScheduler、DateTimeOffset、動作 << DateTimeOffset >>) 排程在 dueTime 之後要執行的動作。
方法 靜態成員 排程 (IScheduler、TimeSpan、Action) 排程在 dueTime 之後要執行的動作。
方法 靜態成員 排程 (IScheduler、TimeSpan、動作 < 動作 < TimeSpan >>) 排程在每個 dueTime 之後以遞迴方式執行的動作。
方法 靜態成員 排程 < TState > (IScheduler, TState, Action < TState, Action < TState >>) 排程以遞迴方式執行的動作。
方法 靜態成員 排程 < TState > (IScheduler、TState、DateTimeOffset、Action < TState、Action < TState、DateTimeOffset >>) 排程在每個 dueTime 以遞迴方式執行的動作。
方法 靜態成員 排程 < TState > (IScheduler、TState、TimeSpan、Action < TState、Action < TState、TimeSpan >>) 排程在每個 dueTime 之後以遞迴方式執行的動作。

頂端

執行緒安全性

這個類型的任何公用靜態 (Visual Basic 中的 Shared) 成員都是安全執行緒。 並非所有的執行個體成員都是安全執行緒。

另請參閱

參考

System.Reactive.Concurrency 命名空間