IdleDispatchedHandlerArgs.IsDispatcherIdle 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得值,這個值表示事件發送器的訊息佇列是否空白。
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,工作專案會立即暫停背景處理,直到事件佇列再次空白為止。