DispatcherQueue 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 une file d’attente hiérarchisée sur laquelle les tâches s’exécutent en série sur un thread.
public ref class DispatcherQueue 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 DispatcherQueue 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 DispatcherQueue
Public NotInheritable Class DispatcherQueue
- 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
Toutes les tâches distribuées dans une file d’attente s’exécutent sur le même thread.
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1903 | 18362 | HasThreadAccess |
Propriétés
HasThreadAccess |
Obtient une valeur indiquant si dispatcherQueue a accès au thread actuel. |
Méthodes
CreateTimer() |
Crée un DispatcherQueueTimer sur dispatcherQueue pour exécuter une tâche régulièrement après l’expiration d’un intervalle de temps. |
GetForCurrentThread() |
Obtient le DispatcherQueue associé au thread actuel. |
TryEnqueue(DispatcherQueueHandler) |
Ajoute une tâche à DispatcherQueue qui sera exécutée sur le thread associé à DispatcherQueue. |
TryEnqueue(DispatcherQueuePriority, DispatcherQueueHandler) |
Ajoute une tâche à DispatcherQueue qui sera exécutée sur le thread associé à DispatcherQueue. |
Événements
ShutdownCompleted |
Déclenché lors de l’appel de ShutdownQueueAsync . Pour obtenir la liste complète des événements déclenchés et dans quel ordre, consultez remarques sur shutdownQueueAsync. |
ShutdownStarting |
Déclenché lors de l’appel de ShutdownQueueAsync . Pour obtenir la liste complète des événements déclenchés et dans quel ordre, consultez remarques sur shutdownQueueAsync. |