Partager via


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.

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

Voir aussi