VirtualTimeSchedulerBase<TAbsolute、TRelative> クラス
仮想タイム スケジューラの基本クラスを表します。
継承階層
System.Object
System.Reactive.Concurrency.VirtualTimeSchedulerBase<TAbsolute、TRelative>
System.Reactive.Concurrency.HistoricalSchedulerBase
System.Reactive.Concurrency.VirtualTimeScheduler<TAbsolute、TRelative>
Namespace:System.Reactive.Concurrency
アセンブリ: System.Reactive (System.Reactive.dll)
構文
'Declaration
Public MustInherit Class VirtualTimeSchedulerBase(Of TAbsolute, TRelative) _
Implements IScheduler
'Usage
Dim instance As VirtualTimeSchedulerBase(Of TAbsolute, TRelative)
public abstract class VirtualTimeSchedulerBase<TAbsolute, TRelative> : IScheduler
generic<typename TAbsolute, typename TRelative>
public ref class VirtualTimeSchedulerBase abstract : IScheduler
[<AbstractClassAttribute>]
type VirtualTimeSchedulerBase<'TAbsolute, 'TRelative> =
class
interface IScheduler
end
JScript does not support generic types and methods.
型パラメーター
- TAbsolute
絶対時間引数の型。
- TRelative
相対時間引数の型。
VirtualTimeSchedulerBase<TAbsolute TRelative> 型は、次のメンバーを公開します。
コンストラクター
名前 | 説明 | |
---|---|---|
![]() |
VirtualTimeSchedulerBase<TAbsolute, TRelative>() | 初期クロック値の既定値 TAbsolute を使用して、新しい仮想時間スケジューラを作成します。 |
![]() |
VirtualTimeSchedulerBase<TAbsolute, TRelative>(TAbsolute, IComparer<TAbsolute>) | 新しい仮想時間スケジューラを作成します。 |
上
プロパティ
名前 | 説明 | |
---|---|---|
![]() |
時計 | スケジューラの絶対時間クロック値を取得します。 |
![]() |
比較演算子 | 絶対時間値の比較に使用される比較子を取得します。 |
![]() |
IsEnabled | スケジューラが作業の実行を有効にするかどうかを取得します。 |
![]() |
Now | スケジューラの現在時刻の概念を取得します。 |
上
メソッド
名前 | 説明 | |
---|---|---|
![]() |
追加 | 相対時間を絶対時間値に加算します。 |
![]() |
AdvanceBy | 指定した相対時間だけスケジューラのクロックを進め、その期間にスケジュールされたすべての作業を実行します。 |
![]() |
AdvanceTo | スケジューラのクロックを指定された時刻に進め、その時点まですべての作業を実行します。 |
![]() |
[等しい] | ( オブジェクトから継承されます)。 |
![]() |
Finalize | ( オブジェクトから継承されます)。 |
![]() |
GetHashCode | ( オブジェクトから継承されます)。 |
![]() |
GetNext | 次に実行されるスケジュールされた項目を取得します。 |
![]() |
GetType | ( オブジェクトから継承されます)。 |
![]() |
MemberwiseClone | ( オブジェクトから継承されます)。 |
![]() |
Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) | 実行するアクションをスケジュールします。 |
![]() |
Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) | dueTime で実行されるアクションをスケジュールします。 |
![]() |
Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) | dueTime の後に実行されるアクションをスケジュールします。 |
![]() |
ScheduleAbsolute<TState> | dueTime で実行されるアクションをスケジュールします。 |
![]() |
ScheduleRelative<TState> | dueTime で実行されるアクションをスケジュールします。 |
![]() |
Start | 仮想時間スケジューラを開始します。 |
![]() |
Stop | 仮想タイム スケジューラを停止します。 |
![]() |
ToDateTimeOffset | 絶対値を DateTimeOffset 値に変換します。 |
![]() |
ToRelative | TimeSpan 値を相対時間値に変換します。 |
![]() |
ToString | ( オブジェクトから継承されます。 |
上
拡張メソッド
名前 | 説明 | |
---|---|---|
![]() |
Schedule(Action) | オーバーロードされます。 実行するアクションをスケジュールします。 ( Scheduler によって定義されます)。 |
![]() |
Schedule(Action<Action>) | オーバーロードされます。 再帰的に実行されるアクションをスケジュールします。 ( Scheduler によって定義されます)。 |
![]() |
Schedule(TimeSpan, Action) | オーバーロードされます。 dueTime の後に実行されるアクションをスケジュールします。 ( Scheduler によって定義されます)。 |
![]() |
Schedule(DateTimeOffset, Action) | オーバーロードされます。 dueTime で実行されるアクションをスケジュールします。 ( Scheduler によって定義されます)。 |
![]() |
Schedule(TimeSpan, Action<Action<TimeSpan>>) | オーバーロードされます。 各 dueTime の後に再帰的に実行されるアクションをスケジュールします。 ( Scheduler によって定義されます)。 |
![]() |
Schedule(DateTimeOffset, Action<Action<DateTimeOffset>>) | オーバーロードされます。 dueTime の後に実行されるアクションをスケジュールします。 ( Scheduler によって定義されます)。 |
![]() |
Schedule<TState>(TState, Action<TState, Action<TState>>) | オーバーロードされます。 再帰的に実行されるアクションをスケジュールします。 ( Scheduler によって定義されます)。 |
![]() |
Schedule<TState>(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) | オーバーロードされます。 各 dueTime の後に再帰的に実行されるアクションをスケジュールします。 ( Scheduler によって定義されます)。 |
![]() |
Schedule<TState>(TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) | オーバーロードされます。 各 dueTime で再帰的に実行されるアクションをスケジュールします。 ( Scheduler によって定義されます)。 |
上
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。