DispatcherQueueController 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 o tempo de vida de um DispatcherQueue.
public ref class DispatcherQueueController 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 DispatcherQueueController 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 DispatcherQueueController 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 DispatcherQueueController
[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 DispatcherQueueController
Public NotInheritable Class DispatcherQueueController
- Herança
- Atributos
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, DispatcherQueueController 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
DispatcherQueue |
Obtém o DispatcherQueue associado a este DispatcherQueueController. |
Métodos
CreateOnCurrentThread() |
No thread de chamada, cria um DispatcherQueue que interoperará com um loop de mensagem USER32. |
CreateOnDedicatedThread() |
Cria um DispatcherQueue que você pode usar para executar tarefas em um thread dedicado. |
ShutdownQueue() |
Versão síncrona de ShutdownQueueAsync. Para obter detalhes, consulte a documentação, incluindo os Comentários, para esse método. Esse método retorna quando a operação de desligamento é concluída. |
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. |