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 de manière série sur un thread.
public ref class DispatcherQueue 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 DispatcherQueue 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 DispatcherQueue 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 DispatcherQueue
[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 DispatcherQueue
Public NotInheritable Class DispatcherQueue
- Héritage
- Attributs
Remarques
Toutes les tâches distribuées dans une file d’attente s’exécutent sur le même thread.
Propriétés
| Nom | Description |
|---|---|
| HasThreadAccess |
Obtient une valeur indiquant si dispatcherQueue a accès au thread actuel. |
Méthodes
| Nom | Description |
|---|---|
| CreateTimer() |
Crée un DispatcherQueueTimer sur dispatcherQueue pour exécuter une tâche périodiquement après un intervalle de temps écoulé. |
| EnqueueEventLoopExit() |
Met en file d’attente un message de sortie de boucle de message. |
| EnsureSystemDispatcherQueue() |
Provoque la Microsoft. UI. Dispatching.DispatcherQueue pour gérer l’arrêt du système DispatcherQueue (Windows. System.DispatcherQueue) à partir du même thread. |
| GetForCurrentThread() |
Obtient le DispatcherQueue associé au thread actuel. |
| RunEventLoop() |
Exécute une boucle de message jusqu’à ce qu’EnqueueEventLoopExit ou PostQuitMessage soit appelé. Gère également la déclenchement des événements ShutdownStarting/ShutdownCompleted et FrameworkShutdownStarting/FrameworkShutdownCompleted . |
| RunEventLoop(DispatcherRunOptions, DispatcherExitDeferral) |
Exécute une boucle de message jusqu’à ce qu’EnqueueEventLoopExit ou PostQuitMessage soit appelé. Gère également la déclenchement des événements ShutdownStarting/ShutdownCompleted et FrameworkShutdownStarting/FrameworkShutdownCompleted . |
| 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 avec la priorité spécifiée. |
Événements
| Nom | Description |
|---|---|
| FrameworkShutdownCompleted |
Déclenché lorsque ShutdownQueue ou ShutdownQueueAsync est appelé. Pour obtenir la liste complète des événements déclenchés et dans quel ordre, consultez les remarques relatives à ShutdownQueueAsync. |
| FrameworkShutdownStarting |
Déclenché lorsque ShutdownQueue ou ShutdownQueueAsync est appelé. Pour obtenir la liste complète des événements déclenchés et dans quel ordre, consultez les remarques relatives à ShutdownQueueAsync. |
| ShutdownCompleted |
Déclenché lorsque ShutdownQueue ou ShutdownQueueAsync est appelé. Pour obtenir la liste complète des événements déclenchés et dans quel ordre, consultez les remarques relatives à ShutdownQueueAsync. |
| ShutdownStarting |
Déclenché lorsque ShutdownQueue ou ShutdownQueueAsync est appelé. Pour obtenir la liste complète des événements déclenchés et dans quel ordre, consultez les remarques relatives à ShutdownQueueAsync. |