次の方法で共有


Dispatcher クラス

定義

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

public ref class Dispatcher : Microsoft::Maui::Dispatching::IDispatcher
public class Dispatcher : Microsoft.Maui.Dispatching.IDispatcher
type Dispatcher = class
    interface IDispatcher
Public Class Dispatcher
Implements IDispatcher
継承
Dispatcher
実装

プロパティ

IsDispatchRequired

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

メソッド

CreateTimer()

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

Dispatch(Action)

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

DispatchDelayed(TimeSpan, Action)

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

GetForCurrentThread()

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

拡張メソッド

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 コンテキストでタイマーを開始します。

適用対象