DispatcherScheduler クラス

Dispatcher の作業単位をスケジュールするオブジェクトを表します。

継承階層

System.Object
  System.Reactive.Concurrency.DispatcherScheduler

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

構文

'Declaration
Public Class DispatcherScheduler _
    Implements IScheduler
'Usage
Dim instance As DispatcherScheduler
public class DispatcherScheduler : IScheduler
public ref class DispatcherScheduler : IScheduler
type DispatcherScheduler =  
    class
        interface IScheduler
    end
public class DispatcherScheduler implements IScheduler

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

コンストラクター

  名前 説明
Public メソッド DispatcherScheduler ディスパッチャーの作業単位をスケジュールする DispatcherScheduler を構築します。

プロパティ

  名前 説明
プロパティ ディスパッチャー DispatcherScheduler に関連付けられているディスパッチャーを取得します。
パブリック プロパティ静的メンバー インスタンス
プロパティ 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>)
Public メソッド Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>)
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 名前空間