次の方法で共有


IDispatcher インターフェイス

定義

コア イベント メッセージ ディスパッチャーを提供します。 この型のインスタンスは、ウィンドウ メッセージを処理し、イベントをクライアントにディスパッチします。

public interface class IDispatcher
public interface IDispatcher
type IDispatcher = interface
Public Interface IDispatcher
派生

プロパティ

IsDispatchRequired

このアクションにディスパッチが必要かどうかを示す値を取得します。

メソッド

CreateTimer()

このディスパッチャーに関連付けられているオブジェクトの IDispatcherTimer 新しいインスタンスを作成します。

Dispatch(Action)

ワーカー スレッドから UI スレッドに対して指定されたアクションをスケジュールします。

DispatchDelayed(TimeSpan, Action)

指定された遅延を考慮して、ワーカー スレッドから UI スレッドに対して指定されたアクションをスケジュールします。

拡張メソッド

DispatchAsync(IDispatcher, Action)

ワーカー スレッドから UI スレッドに対して指定されたアクションをスケジュールします。

DispatchAsync(IDispatcher, Func<Task>)

ワーカー スレッドから UI スレッドで指定された関数をスケジュールします。

DispatchAsync<T>(IDispatcher, Func<T>)

ワーカー スレッドから UI スレッドで指定されたコールバックをスケジュールし、結果を非同期的に返します。

DispatchAsync<T>(IDispatcher, Func<Task<T>>)

ワーカー スレッドから UI スレッドで指定された関数をスケジュールします。

GetSynchronizationContextAsync(IDispatcher)

現在のスレッドの同期コンテキストを取得します。

StartTimer(IDispatcher, TimeSpan, Func<Boolean>)

指定した IDispatcher コンテキストでタイマーを開始します。

適用対象