TaskPoolScheduler クラス

指定された TaskFactory を使用して作業単位をスケジュールするオブジェクトを表します。

継承階層

System.Object
  System.Reactive.Concurrency.TaskPoolScheduler

Namespace:System.Reactive.Concurrency
アセンブリ: System.Reactive (System.Reactive.dll)

構文

'Declaration
Public NotInheritable Class TaskPoolScheduler _
    Implements IScheduler
'Usage
Dim instance As TaskPoolScheduler
public sealed class TaskPoolScheduler : IScheduler
public ref class TaskPoolScheduler sealed : IScheduler
[<SealedAttribute>]
type TaskPoolScheduler =  
    class
        interface IScheduler
    end
public final class TaskPoolScheduler implements IScheduler

TaskPoolScheduler 型は、次のメンバーを公開します。

コンストラクター

  名前 説明
Public メソッド TaskPoolScheduler 指定された TaskFactory を使用して作業単位をスケジュールする オブジェクトを作成します。

プロパティ

  名前 説明
プロパティ Now スケジューラの現在の時刻の概念を取得します。

メソッド

  名前 説明
Public メソッド [等しい] ( オブジェクトから継承されます。
Protected メソッド Finalize ( オブジェクトから継承されます。
Public メソッド GetHashCode ( オブジェクトから継承されます。
Public メソッド GetType ( オブジェクトから継承されます。
Protected メソッド MemberwiseClone ( オブジェクトから継承されます。
Public メソッド Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) 実行するアクションをスケジュールします。
Public メソッド Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) System.Threading.Timer オブジェクトを使用して、dueTime で実行されるアクションをスケジュールします。
Public メソッド Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) System.Threading.Timer オブジェクトを使用して、dueTime の後に実行されるアクションをスケジュールします。
Public メソッド 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) のメンバーはすべて、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

リファレンス

System.Reactive.Concurrency 名前空間