信息
您所需的主题如下所示。但此主题未包含在此库中。

IdleDispatchedHandlerArgs.IsDispatcherIdle Property

获取指示事件调度程序的消息队列是否为空的值。

语法


public bool IsDispatcherIdle { get; }

属性值

类型: System.Boolean [.NET] | Platform::Boolean [C++]

如果事件调度程序的消息队列为空,则为 true;否则为 false

备注

注意  必须在事件处理程序的代码中处理此属性。此数据很快过时且在处理程序的外部不能存储或使用。如果您在通过对 CoreDispatcher::RunAsync 的调用而调用的 IdleDispatchedHandler 以外访问此属性,则您对 IsDispatcherIdle 的调用将失败。

当通过 CoreDispatcher::RunAsync 方法计划工作项时,该项目只有在事件列队中没有消息挂起时执行任何处理。但是,如果回调返回的 IdleDispatchedHandler 委托的 IsDispatcherIdle 属性设置为 false,则工作项立即退出背景处理,直至事件队列再次为空。

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

最低支持电话

Windows Phone 8

命名空间

Windows.UI.Core
Windows::UI::Core [C++]

元数据

Windows.winmd

另请参见

IdleDispatchedHandlerArgs

 

 

显示: