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(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
HasThreadAccess |
Obtient une valeur indiquant si dispatcherQueue a accès au thread actif. |
Méthodes
CreateTimer() |
Crée un DispatcherQueueTimer sur dispatcherQueue pour exécuter une tâche périodiquement après l’expiration d’un intervalle de temps. |
EnqueueEventLoopExit() |
Met en file d’attente un message de sortie de boucle de message. |
EnsureSystemDispatcherQueue() |
Fait que Microsoft.UI.Dispatching.DispatcherQueue gère l’arrêt du système DispatcherQueue (Windows.System.DispatcherQueue) à partir du même thread. |
GetForCurrentThread() |
Obtient le DispatcherQueue associé au thread actif. |
RunEventLoop() |
Exécute une boucle de message jusqu’à ce qu’EnqueueEventLoopExit ou PostQuitMessage soit appelé. Gère également la levée 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 levée des événements ShutdownStarting/ShutdownCompleted et FrameworkShutdownStarting/FrameworkShutdownCompleted . |
TryEnqueue(DispatcherQueueHandler) |
Ajoute une tâche au DispatcherQueue qui sera exécutée sur le thread associé à DispatcherQueue. |
TryEnqueue(DispatcherQueuePriority, DispatcherQueueHandler) |
Ajoute une tâche au DispatcherQueue qui sera exécutée sur le thread associé au DispatcherQueue avec la priorité spécifiée. |
Événements
FrameworkShutdownCompleted |
Déclenché lors de l’appel de ShutdownQueue ou ShutdownQueueAsync . Pour obtenir la liste complète des événements déclenchés et dans quel ordre, consultez Remarques pour ShutdownQueueAsync. |
FrameworkShutdownStarting |
Déclenché lors de l’appel de ShutdownQueue ou ShutdownQueueAsync . Pour obtenir la liste complète des événements déclenchés et dans quel ordre, consultez Remarques pour ShutdownQueueAsync. |
ShutdownCompleted |
Déclenché lors de l’appel de ShutdownQueue ou ShutdownQueueAsync . Pour obtenir la liste complète des événements déclenchés et dans quel ordre, consultez Remarques pour ShutdownQueueAsync. |
ShutdownStarting |
Déclenché lors de l’appel de ShutdownQueue ou ShutdownQueueAsync . Pour obtenir la liste complète des événements déclenchés et dans quel ordre, consultez Remarques pour ShutdownQueueAsync. |