Dispatcher.Yield Méthode
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.
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
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
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.