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 retourne de façon asynchrone le contrôle au répartiteur actuel et permet au répartiteur de traiter d’autres événements.
Surcharges
| Nom | Description |
|---|---|
| Yield() |
Crée un objet awaitable qui retourne de façon asynchrone le contrôle au répartiteur actuel et permet au répartiteur de traiter d’autres événements. |
| Yield(DispatcherPriority) |
Crée un objet awaitable qui retourne de façon asynchrone le contrôle au répartiteur actuel et permet au répartiteur de traiter d’autres événements. Le travail qui se produit lorsque le contrôle retourne au code en attente du résultat de cette méthode est planifié avec la priorité spécifiée. |
Yield()
Crée un objet awaitable qui retourne de façon asynchrone le contrôle au répartiteur actuel et permet au répartiteur de traiter 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 attendu qui retourne de façon asynchrone le contrôle au répartiteur actuel et permet au répartiteur de traiter 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, comme traiter d’autres événements. Utilisez le await ou Await dans Visual Basic, opérateur sur la valeur de retour pour retourner le contrôle au répartiteur actuel. Utilisez cette méthode si vous souhaitez donner à votre application la possibilité 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 retourne de façon asynchrone le contrôle au répartiteur actuel et permet au répartiteur de traiter d’autres événements. Le travail qui se produit lorsque le contrôle retourne au code en attente du résultat de cette méthode est planifié 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é à laquelle planifier la continuation.
Retours
Objet attendu qui retourne de façon asynchrone le contrôle au répartiteur actuel et permet au répartiteur de traiter 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, comme traiter d’autres événements. Utilisez le await ou Await dans Visual Basic, opérateur sur la valeur de retour pour retourner le contrôle au répartiteur actuel. Utilisez cette méthode si vous souhaitez donner à votre application la possibilité 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.