次の方法で共有


IdleDispatchedHandlerArgs.IsDispatcherIdle プロパティ

定義

イベント ディスパッチャーのメッセージ キューが空かどうかを示す値を取得します。

public:
 property bool IsDispatcherIdle { bool get(); };
bool IsDispatcherIdle();
public bool IsDispatcherIdle { get; }
var boolean = idleDispatchedHandlerArgs.isDispatcherIdle;
Public ReadOnly Property IsDispatcherIdle As Boolean

プロパティ値

Boolean

bool

イベント ディスパッチャーのメッセージ キューが空の場合は trueそうでない場合は false。

注釈

注意

このプロパティは、イベント ハンドラーのコード内で処理する必要があります。 このデータはすぐに古くなり、ハンドラーの外部に格納または使用することはできません。 CoreDispatcher.RunAsync の呼び出しによって呼び出された IdleDispatchedHandler の外部でこのプロパティにアクセスすると、IsDispatcherIdle の呼び出しは失敗します。

CoreDispatcher.RunAsync メソッドを使用して作業項目がスケジュールされている場合、アイテムはイベント キューに保留中のメッセージがない場合にのみ処理を実行します。 ただし、デリゲート に送信された IdleDispatchedHandlerArgs の IsDispatcherIdle プロパティが false に設定されている場合、作業項目はイベント キューが再度空になるまでバックグラウンド処理を直ちに中断します。

適用対象