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,则工作项会立即暂停后台处理,直到事件队列再次为空。

适用于