共用方式為


HistoricalSchedulerBase 類別

代表歷程記錄排程程式的基類、用於絕對時間的 DateTimeOffset 虛擬時間排程器,以及相對時間的 TimeSpan。

繼承階層架構

System.Object
   System.Reactive.Concurrency.VirtualTimeSchedulerBase<DateTimeOffsetTimeSpan>
    System.Reactive.Concurrency.HistoricalSchedulerBase
       System.Reactive.Concurrency.HistoricalScheduler

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

Syntax

'Declaration
Public MustInherit Class HistoricalSchedulerBase _
    Inherits VirtualTimeSchedulerBase(Of DateTimeOffset, TimeSpan)
'Usage
Dim instance As HistoricalSchedulerBase
public abstract class HistoricalSchedulerBase : VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
public ref class HistoricalSchedulerBase abstract : public VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
[<AbstractClassAttribute>]
type HistoricalSchedulerBase =  
    class
        inherit VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
    end
public abstract class HistoricalSchedulerBase extends VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>

HistoricalSchedulerBase 類型會公開下列成員。

建構函式

  名稱 描述
HistoricalSchedulerBase 使用 DateTimeOffset 的最小值作為初始時鐘值,建立新的歷程記錄排程器。

頂端

屬性

  名稱 描述
屬性 時鐘 取得排程器的絕對時間時鐘值。 (繼承自VirtualTimeSchedulerBase < TAbsolute、 TRelative >.)
Protected 屬性 Comparer 取得用來比較絕對時間值的比較子。 (繼承自VirtualTimeSchedulerBase < TAbsolute、 TRelative >.)
屬性 IsEnabled 取得是否啟用排程器以執行工作。 (繼承自VirtualTimeSchedulerBase < TAbsolute、 TRelative >.)
屬性 現在 取得排程器目前時間的概念。 (繼承自VirtualTimeSchedulerBase < TAbsolute、 TRelative >.)

頂端

方法

  名稱 描述
加入 將相對時間加入至絕對時間值。 (覆寫 VirtualTimeSchedulerBase < TAbsolute、TRelative > 。新增 (TAbsolute、TRelative) .)
方法 AdvanceBy 依指定的相對時間前進排程器的時鐘,並執行針對該時間範圍排程的所有工作。 (繼承自VirtualTimeSchedulerBase < TAbsolute、 TRelative >.)
方法 AdvanceTo 將排程器的時鐘前進到指定的時間,執行所有工作直到該時間點為止。 (繼承自VirtualTimeSchedulerBase < TAbsolute、 TRelative >.)
方法 等於 (繼承自 Object.)
完成 (繼承自 Object.)
方法 GetHashCode (繼承自 Object.)
GetNext 取得要執行的下一個排程專案。 (繼承自VirtualTimeSchedulerBase < TAbsolute、 TRelative >.)
方法 GetType (繼承自 Object.)
MemberwiseClone (繼承自 Object.)
方法 排程 < TState (TState > 、Func < IScheduler、TState、IDisposable >) 排程要執行的動作。 (繼承自VirtualTimeSchedulerBase < TAbsolute、 TRelative >.)
方法 排程 < TState (TState > 、DateTimeOffset、Func < IScheduler、TState、IDisposable >) 排程在 dueTime 執行的動作。 (繼承自VirtualTimeSchedulerBase < TAbsolute、 TRelative >.)
方法 排程 < TState (TState > 、TimeSpan、Func < IScheduler、TState、IDisposable >) 排程在 dueTime 之後執行的動作。 (繼承自VirtualTimeSchedulerBase < TAbsolute、 TRelative >.)
方法 ScheduleAbsolute < TState> 排程在 dueTime 執行的動作。 (繼承自VirtualTimeSchedulerBase < TAbsolute、 TRelative >.)
方法 ScheduleRelative < TState> 排程在 dueTime 執行的動作。 (繼承自VirtualTimeSchedulerBase < TAbsolute、 TRelative >.)
方法 啟動 啟動虛擬時間排程器。 (繼承自VirtualTimeSchedulerBase < TAbsolute、 TRelative >.)
方法 停止 停止虛擬時間排程器。 (繼承自VirtualTimeSchedulerBase < TAbsolute、 TRelative >.)
ToDateTimeOffset 將絕對時間值轉換為 DateTimeOffset 值。 (覆寫 VirtualTimeSchedulerBase < TAbsolute、TRelative > 。ToDateTimeOffset (TAbsolute) .)
ToRelative 將 TimeSpan 值轉換為相對時間值。 (覆寫 VirtualTimeSchedulerBase < TAbsolute、TRelative > 。ToRelative (TimeSpan) .)
方法 ToString (繼承自 Object.)

頂端

執行緒安全性

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

另請參閱

參考

System.Reactive.Concurrency 命名空間