Compartilhar via


IdleDispatchedHandlerArgs.IsDispatcherIdle Propriedade

Definição

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

Boolean

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.

Aplica-se a