TplExtensions 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.
Extensions de la bibliothèque parallèle de tâches
public ref class TplExtensions abstract sealed
public ref class TplExtensions abstract sealed
class TplExtensions abstract sealed
public static class TplExtensions
type TplExtensions = class
Public Module TplExtensions
- Héritage
-
TplExtensions
Champs
CanceledTask |
Obsolète.
Tâche qui est déjà annulée. |
CompletedTask |
Obsolète.
Une tâche singleton terminée. |
FalseTask |
Tâche terminée avec un |
TrueTask |
Tâche terminée avec un |
Méthodes
AppendAction(Task, Action, TaskContinuationOptions, CancellationToken) |
Planifie l’exécution d’une action à la fin d’une tâche, quel que soit le résultat de la tâche. |
ApplyResultTo<T>(Task, TaskCompletionSource<T>) |
Applique les résultats d'une tâche à une autre. |
ApplyResultTo<T>(Task<T>, TaskCompletionSource<T>) |
Applique les résultats d'une tâche à une autre. |
AttachToParent(Task) |
Crée une tâche attachée à la tâche parente, mais qui produit le même résultat qu'une tâche existante. |
AttachToParent<T>(Task<T>) |
Crée une tâche attachée à la tâche parente, mais qui produit le même résultat qu'une tâche existante. |
FollowCancelableTaskToCompletion<T>(Func<Task<T>>, CancellationToken, TaskCompletionSource<T>) |
Obtient une tâche qui produira par la suite le résultat d'une autre tâche, lorsque celle-ci s'achèvera. Si cette tâche est annulée à la place, le résultat de son successeur sera suivi, de manière itérative. |
Forget(Task) |
Consomme une tâche et n'en fait rien. Utile pour les appels fire-and-forget à des méthodes asynchrones dans les méthodes asynchrones. |
Forget(ValueTask) |
Consomme un ValueTask et lui permet d’être recyclé, le cas échéant. Utile pour les appels fire-and-forget à des méthodes asynchrones dans les méthodes asynchrones. REMARQUE : Les API ne doivent généralement pas être retournées ValueTask si les appelants n’attendent pas immédiatement le résultat à 99,9999 %. |
Forget<T>(ValueTask<T>) |
Consomme un Objet ValueTask et lui permet d’être recyclé, le cas échéant. Utile pour les appels fire-and-forget à des méthodes asynchrones dans les méthodes asynchrones. REMARQUE : Les API ne doivent généralement pas être retournées ValueTask<TResult> si les appelants n’attendent pas immédiatement le résultat à 99,9999 %. |
InvokeAsync(AsyncEventHandler, Object, EventArgs) |
Appelle les gestionnaires d'événements asynchrones en retournant une tâche qui se termine lorsque tous les gestionnaires d'événements ont été appelés. Chaque gestionnaire est entièrement exécuté (continuations comprises) avant que le gestionnaire suivant dans la liste ne soit appelé. |
InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs) |
Appelle les gestionnaires d'événements asynchrones en retournant une tâche qui se termine lorsque tous les gestionnaires d'événements ont été appelés. Chaque gestionnaire est entièrement exécuté (continuations comprises) avant que le gestionnaire suivant dans la liste ne soit appelé. |
NoThrowAwaitable(Task, Boolean) |
Retourne un élément pouvant être attendu pour la tâche spécifiée qui ne se lèvera jamais, même en cas d'erreur ou d'annulation de la tâche source. |
NoThrowAwaitable(ValueTask, Boolean) |
Retourne un élément pouvant être attendu pour la tâche spécifiée qui ne se lèvera jamais, même en cas d'erreur ou d'annulation de la tâche source. |
NoThrowAwaitable<TResult>(ValueTask<TResult>, Boolean) |
Retourne un élément pouvant être attendu pour la tâche spécifiée qui ne se lèvera jamais, même en cas d'erreur ou d'annulation de la tâche source. |
ToApm(Task, AsyncCallback, Object) |
Convertit une tâche TPL en modèle de Begin-End APM. |
ToApm<TResult>(Task<TResult>, AsyncCallback, Object) |
Convertit une tâche TPL en modèle de Begin-End APM. |
ToTask(WaitHandle, Int32, CancellationToken) |
Crée une tâche TPL qui retourne |
WaitWithoutInlining(Task) |
Attente sur une tâche sans pouvoir l'incorporer (inlining) au thread actuel. |
WithTimeout(Task, TimeSpan) |
Retourne une tâche qui se termine à la fin de la tâche d’origine ou à l’expiration d’un délai d’expiration, selon la première éventualité. |
WithTimeout<T>(Task<T>, TimeSpan) |
Retourne une tâche qui se termine à la fin de la tâche d’origine ou à l’expiration d’un délai d’expiration, selon la première éventualité. |
S’applique à
Cohérence de thread
Ce type est thread-safe pour tous les membres.