DispatcherQueue Classe
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.
Gerencia uma fila priorizada na qual as tarefas são executadas de forma serial em um thread.
public ref class DispatcherQueue sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class DispatcherQueue final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class DispatcherQueue
Public NotInheritable Class DispatcherQueue
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 Fall Creators Update (introduzida na 10.0.16299.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v5.0)
|
Comentários
Todas as tarefas enviadas para uma fila são executadas no mesmo thread.
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1903 | 18362 | HasThreadAccess |
Propriedades
HasThreadAccess |
Obtém um valor que indica se o DispatcherQueue tem acesso ao thread atual. |
Métodos
CreateTimer() |
Cria um DispatcherQueueTimer no DispatcherQueue para executar uma tarefa periodicamente após um intervalo de tempo ter decorrido. |
GetForCurrentThread() |
Obtém o DispatcherQueue associado ao thread atual. |
TryEnqueue(DispatcherQueueHandler) |
Adiciona uma tarefa ao DispatcherQueue que será executada no thread associado ao DispatcherQueue. |
TryEnqueue(DispatcherQueuePriority, DispatcherQueueHandler) |
Adiciona uma tarefa ao DispatcherQueue que será executada no thread associado ao DispatcherQueue. |
Eventos
ShutdownCompleted |
Gerado quando ShutdownQueueAsync é chamado. Para obter uma lista completa dos eventos gerados e em que ordem, consulte Comentários para ShutdownQueueAsync. |
ShutdownStarting |
Gerado quando ShutdownQueueAsync é chamado. Para obter uma lista completa dos eventos gerados e em que ordem, consulte Comentários para ShutdownQueueAsync. |