IdleDispatchedHandlerArgs.IsDispatcherIdle Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que indica se a fila de mensagens do dispatcher de eventos está vazia ou não.
public:
property bool IsDispatcherIdle { bool get(); };
bool IsDispatcherIdle();
public bool IsDispatcherIdle { get; }
var boolean = idleDispatchedHandlerArgs.isDispatcherIdle;
Public ReadOnly Property IsDispatcherIdle As Boolean
Valor da propriedade
bool
true se a fila de mensagens do dispatcher de eventos estiver vazia; false se não for.
Comentários
Observação
Essa propriedade deve ser manipulada dentro do código do manipulador de eventos. Esses dados ficam obsoletos rapidamente e não podem ser armazenados ou usados fora do manipulador. Se você acessar essa propriedade fora do IdleDispatchedHandler invocado pela chamada para CoreDispatcher.RunAsync, sua chamada para IsDispatcherIdle falhará.
Quando um item de trabalho é agendado com o método CoreDispatcher.RunAsync , o item executa qualquer processamento somente quando não há nenhuma mensagem pendente na fila de eventos. No entanto, se o IdleDispatchedHandlerArgs enviado ao delegado tiver a propriedade IsDispatcherIdle definida como false, o item de trabalho suspenderá imediatamente o processamento em segundo plano até que a fila de eventos esteja vazia novamente.