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,工作專案會立即暫停背景處理,直到事件佇列再次空白為止。

適用於