Partilhar via


DispatcherQueueController Classe

Definição

Gerencia o tempo de vida de um DispatcherQueue. Fornece métodos para criar e desligar o DispatcherQueue.

public ref class DispatcherQueueController 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 DispatcherQueueController 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 DispatcherQueueController
Public NotInheritable Class DispatcherQueueController
Herança
Object Platform::Object IInspectable DispatcherQueueController
Atributos

Requisitos do Windows

Requisitos Description
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

Tempo de vida do objeto e do thread

DispatcherQueueController e seu DispatcherQueue associado serão mantidos vivos enquanto o loop de eventos estiver em execução. Quando o Desligamento for concluído, o loop será encerrado e o thread dedicado será desenrolado. No entanto, DispacherQueueController e o objeto DispatcherQueue associados podem sobreviver ao tempo de vida do thread e serão descartados quando todas as suas referências forem lançadas.

Propriedades

Nome Description
DispatcherQueue

Obtém o DispatcherQueue associado a este DispatcherQueueController.

Métodos

Nome Description
CreateOnDedicatedThread()

Cria um DispatcherQueue que você pode usar para executar tarefas em um thread dedicado.

ShutdownQueueAsync()

Interrompe de forma assíncrona o DispatcherQueue associado a este DispatcherQueueController e desliga o thread se o DispatcherQueueController foi criado por CreateOnDedicatedThread.

Esse método retorna (uma operação assíncrona) assim que a operação de desligamento é iniciada; mas a operação assíncrona não é concluída até que a operação de desligamento seja concluída.

Aplica-se a

Confira também