Partilhar via


DispatcherQueueController Classe

Definição

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

Aplica-se a