TestScheduler クラス

Rx コードをテストするための基本クラス。

継承階層

System.Object
  System.Reactive.Concurrency.VirtualTimeSchedulerBase<Int64Int64>
    System.Reactive.Concurrency.VirtualTimeScheduler<Int64Int64>
      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 型は、次のメンバーを公開します。

コンストラクター

  名前 説明
Public メソッド TestScheduler TestScheduler クラスの新しいインスタンスを初期化します。

プロパティ

  名前 説明
プロパティ 時計 スケジューラの絶対タイム クロック値を取得します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。
保護されたプロパティ 比較演算子 絶対時間値を比較するために使用される比較子を取得します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。
プロパティ IsEnabled スケジューラが作業の実行を有効にするかどうかを取得します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。
プロパティ Now スケジューラの現在の時刻の概念を取得します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。

メソッド

  名前 説明
Protected メソッド 追加 仮想時間の絶対値に相対仮想時間を追加します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> をオーバーライドします。Add(TAbsolute, TRelative).)
Public メソッド AdvanceBy 指定した相対時間だけスケジューラのクロックを進め、その期間にスケジュールされたすべての作業を実行します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。
Public メソッド AdvanceTo スケジューラのクロックを指定した時刻に進め、その時点まですべての作業を実行します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。
Public メソッド CreateColdObservable<T> コールド オブザーブルを作成します。
Public メソッド CreateHotObservable<T> ホットオブザーブルを作成します。
Public メソッド CreateObserver<T> テスト可能なオブザーバーを作成します。
Public メソッド [等しい] ( オブジェクトから継承されます。
Protected メソッド Finalize ( オブジェクトから継承されます。
Public メソッド GetHashCode ( オブジェクトから継承されます。
Protected メソッド GetNext 次に実行されるスケジュールされた項目を取得します。 ( VirtualTimeScheduler<TAbsolute、TRelative> から継承されます)。
Public メソッド GetType ( オブジェクトから継承されます。
Protected メソッド MemberwiseClone ( オブジェクトから継承されます。
Public メソッド Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) 実行するアクションをスケジュールします。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。
Public メソッド Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) dueTime で実行されるアクションをスケジュールします。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。
Public メソッド Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) dueTime の後に実行されるアクションをスケジュールします。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。
Public メソッド ScheduleAbsolute<TState>(TState, Int64, Func<IScheduler, TState, IDisposable>) 指定した仮想時刻に実行されるアクションをスケジュールします。 ( VirtualTimeScheduler<TAbsolute、TRelative> をオーバーライドします。ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>))
Public メソッド ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) dueTime で実行されるアクションをスケジュールします。 ( VirtualTimeScheduler<TAbsolute、TRelative> から継承されます)。
Public メソッド ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) dueTime で実行されるアクションをスケジュールします。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。
Public メソッド ScheduleRelative<TState> dueTime で実行されるアクションをスケジュールします。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。
Public メソッド Start() 仮想タイム スケジューラを開始します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。
Public メソッド Start<T>(Func<IObservable<T>>) テスト スケジューラを開始します。
Public メソッド Start<T>(Func<IObservable<T>>, Int64) テスト スケジューラを開始します。
Public メソッド Start<T>(Func<IObservable<T>>, Int64, Int64, Int64) テスト スケジューラを開始します。
Public メソッド Stop 仮想タイム スケジューラを停止します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> から継承されます)。
Protected メソッド ToDateTimeOffset 仮想時刻の絶対値を DateTimeOffset 値に変換します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> をオーバーライドします。ToDateTimeOffset(TAbsolute).)
Protected メソッド ToRelative TimeSpan 値を相対仮想時間値に変換します。 ( VirtualTimeSchedulerBase<TAbsolute、TRelative> をオーバーライドします。ToRelative(TimeSpan).)
Public メソッド ToString ( オブジェクトから継承されます。

拡張メソッド

  名前 説明
パブリック拡張メソッド [スケジュール] ( 拡張機能によって定義されます。

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

リファレンス

Microsoft.Reactive.Testing 名前空間