DispatcherQueue Classe

Definição

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
Object Platform::Object IInspectable DispatcherQueue
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.

Aplica-se a

Confira também