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 maneira serial em um thread.
public ref class DispatcherQueue sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class DispatcherQueue final
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class DispatcherQueue final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class DispatcherQueue
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class DispatcherQueue
Public NotInheritable Class DispatcherQueue
- Herança
- Atributos
Comentários
Todas as tarefas expedidas para uma fila são executadas no mesmo thread.
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. |
EnqueueEventLoopExit() |
Enfileira uma mensagem de saída de loop de mensagem. |
EnsureSystemDispatcherQueue() |
Faz com que o Microsoft.UI.Dispatching.DispatcherQueue gerencie o desligamento do sistema DispatcherQueue (Windows.System.DispatcherQueue) do mesmo thread. |
GetForCurrentThread() |
Obtém o DispatcherQueue associado ao thread atual. |
RunEventLoop() |
Executa um loop de mensagem até que EnqueueEventLoopExit ou PostQuitMessage seja chamado. Também lida com a geração dos eventos ShutdownStarting/ShutdownCompleted e FrameworkShutdownStarting/FrameworkShutdownCompleted . |
RunEventLoop(DispatcherRunOptions, DispatcherExitDeferral) |
Executa um loop de mensagem até que EnqueueEventLoopExit ou PostQuitMessage seja chamado. Também lida com a geração dos eventos ShutdownStarting/ShutdownCompleted e FrameworkShutdownStarting/FrameworkShutdownCompleted . |
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 com a prioridade especificada. |
Eventos
FrameworkShutdownCompleted |
Gerado quando ShutdownQueue ou ShutdownQueueAsync é chamado. Para obter uma lista completa dos eventos gerados e em que ordem, consulte Os Comentários para ShutdownQueueAsync. |
FrameworkShutdownStarting |
Gerado quando ShutdownQueue ou ShutdownQueueAsync é chamado. Para obter uma lista completa dos eventos gerados e em que ordem, consulte Os Comentários para ShutdownQueueAsync. |
ShutdownCompleted |
Gerado quando ShutdownQueue ou ShutdownQueueAsync é chamado. Para obter uma lista completa dos eventos gerados e em que ordem, consulte Os Comentários para ShutdownQueueAsync. |
ShutdownStarting |
Gerado quando ShutdownQueue ou ShutdownQueueAsync é chamado. Para obter uma lista completa dos eventos gerados e em que ordem, consulte Os Comentários para ShutdownQueueAsync. |