Partager via


Dispatcher.Yield Méthode

Définition

Crée un objet awaitable qui renvoie de façon asynchrone le contrôle au répartiteur actuel et offre la possibilité au répartiteur de gérer d'autres événements.

Surcharges

Yield()

Crée un objet awaitable qui renvoie de façon asynchrone le contrôle au répartiteur actuel et offre la possibilité au répartiteur de gérer d'autres événements.

Yield(DispatcherPriority)

Crée un objet awaitable qui renvoie de façon asynchrone le contrôle au répartiteur actuel et offre la possibilité au répartiteur de gérer d'autres événements. Travail qui se produit lorsqu'un contrôle retourne au code qui attend le résultat de cette méthode est planifiés avec la priorité spécifiée.

Yield()

Crée un objet awaitable qui renvoie de façon asynchrone le contrôle au répartiteur actuel et offre la possibilité au répartiteur de gérer d'autres événements.

public:
 static System::Windows::Threading::DispatcherPriorityAwaitable Yield();
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield ();
static member Yield : unit -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield () As DispatcherPriorityAwaitable

Retours

DispatcherPriorityAwaitable

Objet awaitable qui renvoie de façon asynchrone le contrôle au répartiteur actuel et offre la possibilité au répartiteur de gérer d'autres événements.

Remarques

Cette méthode vous permet de libérer temporairement le contrôle d’exécution sur le répartiteur actuel afin qu’il puisse effectuer d’autres tâches, telles que traiter d’autres événements. Utilisez l’opérateur await, ou Await dans Visual Basic, sur la valeur de retour pour retourner le contrôle au répartiteur actuel. Utilisez cette méthode si vous souhaitez permettre à votre application de traiter des événements pendant que vous effectuez beaucoup de travail sur le thread d’interface utilisateur. Par exemple, vous pouvez utiliser cette méthode dans une boucle longue qui met à jour un contrôle.

Cette méthode équivaut à appeler la Yield(DispatcherPriority) méthode et à DispatcherPriority.Backgroundpasser .

S’applique à

Yield(DispatcherPriority)

Crée un objet awaitable qui renvoie de façon asynchrone le contrôle au répartiteur actuel et offre la possibilité au répartiteur de gérer d'autres événements. Travail qui se produit lorsqu'un contrôle retourne au code qui attend le résultat de cette méthode est planifiés avec la priorité spécifiée.

public:
 static System::Windows::Threading::DispatcherPriorityAwaitable Yield(System::Windows::Threading::DispatcherPriority priority);
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield (System.Windows.Threading.DispatcherPriority priority);
static member Yield : System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield (priority As DispatcherPriority) As DispatcherPriorityAwaitable

Paramètres

priority
DispatcherPriority

Priorité avec laquelle planifier la suite.

Retours

DispatcherPriorityAwaitable

Objet awaitable qui renvoie de façon asynchrone le contrôle au répartiteur actuel et offre la possibilité au répartiteur de gérer d'autres événements.

Remarques

Cette méthode vous permet de libérer temporairement le contrôle d’exécution sur le répartiteur actuel afin qu’il puisse effectuer d’autres tâches, telles que traiter d’autres événements. Utilisez l’opérateur await, ou Await dans Visual Basic, sur la valeur de retour pour retourner le contrôle au répartiteur actuel. Utilisez cette méthode si vous souhaitez permettre à votre application de traiter des événements pendant que vous effectuez beaucoup de travail sur le thread d’interface utilisateur. Par exemple, vous pouvez utiliser cette méthode dans une boucle longue qui met à jour un contrôle.

S’applique à