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