IdleDispatchedHandlerArgs.IsDispatcherIdle Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un valor que indica si la cola de mensajes del distribuidor de eventos está vacía o no.
public:
property bool IsDispatcherIdle { bool get(); };
bool IsDispatcherIdle();
public bool IsDispatcherIdle { get; }
var boolean = idleDispatchedHandlerArgs.isDispatcherIdle;
Public ReadOnly Property IsDispatcherIdle As Boolean
Valor de propiedad
bool
true si la cola de mensajes del distribuidor de eventos está vacía; false si no lo es.
Comentarios
Nota:
Esta propiedad debe controlarse dentro del código para el controlador de eventos. Estos datos se vuelven obsoletos rápidamente y no se pueden almacenar ni usar fuera del controlador. Si tiene acceso a esta propiedad fuera de IdleDispatchedHandler invocada por la llamada a CoreDispatcher.RunAsync, se producirá un error en la llamada a IsDispatcherIdle.
Cuando se programa un elemento de trabajo con el método CoreDispatcher.RunAsync , el elemento realiza cualquier procesamiento solo cuando no hay ningún mensaje pendiente en la cola de eventos. Sin embargo, si IdleDispatchedHandlerArgs enviado al delegado tiene la propiedad IsDispatcherIdle establecida en false, el elemento de trabajo suspende inmediatamente el procesamiento en segundo plano hasta que la cola de eventos vuelva a estar vacía.