ControlScheduler クラス

Windows フォーム コントロールに関連付けられたメッセージ ループの作業単位をスケジュールするオブジェクトを表します。

継承階層

System.Object
  System.Reactive.Concurrency.ControlScheduler

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

構文

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

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

コンストラクター

  名前 説明
Public メソッド ControlScheduler 指定したWindows フォーム コントロールに関連付けられたメッセージ ループの作業単位をスケジュールする ControlScheduler を構築します。

プロパティ

  名前 説明
パブリック プロパティ コントロール ControlScheduler に関連付けられているコントロールを取得します。
パブリック プロパティ 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 名前空間