DispatcherQueueController Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Gère la durée de vie d’un DispatcherQueue. Fournit des méthodes pour créer et arrêter 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
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 Fall Creators Update (introduit dans 10.0.16299.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v5.0)
|
Remarques
Durée de vie de l’objet et du thread
DispatcherQueueController et dispatcherQueue associé sont maintenus actifs pendant l’exécution de la boucle d’événements. Une fois l’arrêt terminé, la boucle est terminée et le thread dédié se déroule. Toutefois, DispacherQueueController et l’objet DispatcherQueue associé peuvent expirer la durée de vie du thread et seront supprimés lorsque toutes leurs références seront libérées.
Propriétés
DispatcherQueue |
Obtient le DispatcherQueue associé à ce DispatcherQueueController. |
Méthodes
CreateOnDedicatedThread() |
Crée un DispatcherQueue que vous pouvez utiliser pour exécuter des tâches sur un thread dédié. |
ShutdownQueueAsync() |
Arrête de façon asynchrone le DispatcherQueue associé à ce DispatcherQueueController et arrête le thread si dispatcherQueueController a été créé par CreateOnDedicatedThread. Cette méthode retourne (une opération asynchrone) dès que l’opération d’arrêt est démarrée ; mais l’opération asynchrone ne se termine pas tant que l’opération d’arrêt n’est pas terminée. |