DispatcherQueue Classe

Définition

Gère une file d’attente hiérarchisée sur laquelle les tâches s’exécutent en série sur un thread.

C#
[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
Héritage
Object DispatcherQueue
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.

S’applique à

Produit Versions
WinRT Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

Voir aussi