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