HistoricalScheduler クラス
絶対時刻に DateTimeOffset を使用し、相対時間に TimeSpan を使用する仮想時刻スケジューラを提供します。
継承階層
System.Object
System.Reactive.Concurrency.VirtualTimeSchedulerBase<DateTimeOffset、 TimeSpan>
System.Reactive.Concurrency.HistoricalSchedulerBase
System.Reactive.Concurrency.HistoricalScheduler
Namespace:System.Reactive.Concurrency
アセンブリ: System.Reactive (System.Reactive.dll)
構文
'Declaration
Public Class HistoricalScheduler _
Inherits HistoricalSchedulerBase
'Usage
Dim instance As HistoricalScheduler
public class HistoricalScheduler : HistoricalSchedulerBase
public ref class HistoricalScheduler : public HistoricalSchedulerBase
type HistoricalScheduler =
class
inherit HistoricalSchedulerBase
end
public class HistoricalScheduler extends HistoricalSchedulerBase
HistoricalScheduler 型は、次のメンバーを公開します。
コンストラクター
上
プロパティ
上
メソッド
|
追加 |
相対時間を絶対時間値に加算します。 ( HistoricalSchedulerBase から継承されます)。 |
|
AdvanceBy |
指定した相対時間だけスケジューラのクロックを進め、その期間にスケジュールされたすべての作業を実行します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。 |
|
AdvanceTo |
スケジューラのクロックを指定された時刻に進め、その時点まですべての作業を実行します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。 |
|
[等しい] |
( オブジェクトから継承されます)。 |
|
Finalize |
( オブジェクトから継承されます)。 |
|
GetHashCode |
( オブジェクトから継承されます)。 |
|
GetNext |
次に実行されるスケジュールされた項目を取得します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> をオーバーライドします。GetNext().) |
|
GetType |
( オブジェクトから継承されます)。 |
|
MemberwiseClone |
( オブジェクトから継承されます)。 |
|
Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) |
実行するアクションをスケジュールします。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。 |
|
Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) |
dueTime で実行されるアクションをスケジュールします。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。 |
|
Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) |
dueTime の後に実行されるアクションをスケジュールします。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。 |
|
ScheduleAbsolute<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) |
dueTime で実行されるアクションをスケジュールします。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> をオーバーライドします。ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>)) |
|
ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) |
dueTime で実行されるアクションをスケジュールします。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。 |
|
ScheduleRelative<TState> |
dueTime で実行されるアクションをスケジュールします。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。 |
|
Start |
仮想時間スケジューラを開始します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。 |
|
Stop |
仮想タイム スケジューラを停止します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。 |
|
ToDateTimeOffset |
絶対値を DateTimeOffset 値に変換します。 ( HistoricalSchedulerBase から継承されます)。 |
|
ToRelative |
TimeSpan 値を相対時間値に変換します。 ( HistoricalSchedulerBase から継承されます)。 |
|
ToString |
( オブジェクトから継承されます)。 |
上
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
参照
リファレンス
System.Reactive.Concurrency 名前空間