Task.WhenAny 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 une tâche qui se termine lorsque l’une des tâches fournies est terminée.
Surcharges
| Nom | Description |
|---|---|
| WhenAny(IEnumerable<Task>) |
Crée une tâche qui se termine lorsque l’une des tâches fournies est terminée. |
| WhenAny(Task[]) |
Crée une tâche qui se termine lorsque l’une des tâches fournies est terminée. |
| WhenAny<TResult>(Task<TResult>[]) |
Crée une tâche qui se termine lorsque l’une des tâches fournies est terminée. |
| WhenAny<TResult>(IEnumerable<Task<TResult>>) |
Crée une tâche qui se termine lorsque l’une des tâches fournies est terminée. |
WhenAny(IEnumerable<Task>)
Crée une tâche qui se termine lorsque l’une des tâches fournies est terminée.
public:
static System::Threading::Tasks::Task<System::Threading::Tasks::Task ^> ^ WhenAny(System::Collections::Generic::IEnumerable<System::Threading::Tasks::Task ^> ^ tasks);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task> WhenAny(System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task> tasks);
static member WhenAny : seq<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task<System.Threading.Tasks.Task>
Public Shared Function WhenAny (tasks As IEnumerable(Of Task)) As Task(Of Task)
Paramètres
- tasks
- IEnumerable<Task>
Tâches à attendre pour l’achèvement.
Retours
Tâche qui représente l’achèvement de l’une des tâches fournies. Le résultat de la tâche de retour est la tâche qui s’est terminée.
Exceptions
L’argument tasks était null.
Le tasks tableau contenait une tâche Null ou était vide.
Remarques
La tâche retournée se termine lorsque l’une des tâches fournies est terminée. La tâche retournée se termine toujours dans l’état RanToCompletion avec son jeu de résultats sur la première tâche à terminer. Cela est vrai même si la première tâche à terminer s’est terminée dans l’état ou Faulted dans l’étatCanceled.
S’applique à
WhenAny(Task[])
Crée une tâche qui se termine lorsque l’une des tâches fournies est terminée.
public:
static System::Threading::Tasks::Task<System::Threading::Tasks::Task ^> ^ WhenAny(... cli::array <System::Threading::Tasks::Task ^> ^ tasks);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task> WhenAny(params System.Threading.Tasks.Task[] tasks);
static member WhenAny : System.Threading.Tasks.Task[] -> System.Threading.Tasks.Task<System.Threading.Tasks.Task>
Public Shared Function WhenAny (ParamArray tasks As Task()) As Task(Of Task)
Paramètres
- tasks
- Task[]
Tâches à attendre pour l’achèvement.
Retours
Tâche qui représente l’achèvement de l’une des tâches fournies. Le résultat de la tâche de retour est la tâche qui s’est terminée.
Exceptions
L’argument tasks a été null.
Le tasks tableau contenait une tâche Null ou était vide.
Remarques
La tâche retournée se termine lorsque l’une des tâches fournies est terminée. La tâche retournée se termine toujours dans l’état RanToCompletion avec sa Result valeur définie sur la première tâche à terminer. Cela est vrai même si la première tâche à terminer s’est terminée dans l’état ou Faulted dans l’étatCanceled.
S’applique à
WhenAny<TResult>(Task<TResult>[])
Crée une tâche qui se termine lorsque l’une des tâches fournies est terminée.
public:
generic <typename TResult>
static System::Threading::Tasks::Task<System::Threading::Tasks::Task<TResult> ^> ^ WhenAny(... cli::array <System::Threading::Tasks::Task<TResult> ^> ^ tasks);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task<TResult>> WhenAny<TResult>(params System.Threading.Tasks.Task<TResult>[] tasks);
static member WhenAny : System.Threading.Tasks.Task<'Result>[] -> System.Threading.Tasks.Task<System.Threading.Tasks.Task<'Result>>
Public Shared Function WhenAny(Of TResult) (ParamArray tasks As Task(Of TResult)()) As Task(Of Task(Of TResult))
Paramètres de type
- TResult
Type de la tâche terminée.
Paramètres
- tasks
- Task<TResult>[]
Tâches à attendre pour l’achèvement.
Retours
Tâche qui représente l’achèvement de l’une des tâches fournies. Le résultat de la tâche de retour est la tâche qui s’est terminée.
Exceptions
L’argument tasks a été null.
Le tasks tableau contenait une tâche Null ou était vide.
Remarques
La tâche retournée se termine lorsque l’une des tâches fournies est terminée. La tâche retournée se termine toujours dans l’état RanToCompletion avec sa Result valeur définie sur la première tâche à terminer. Cela est vrai même si la première tâche à terminer s’est terminée dans l’état ou Faulted dans l’étatCanceled.
S’applique à
WhenAny<TResult>(IEnumerable<Task<TResult>>)
Crée une tâche qui se termine lorsque l’une des tâches fournies est terminée.
public:
generic <typename TResult>
static System::Threading::Tasks::Task<System::Threading::Tasks::Task<TResult> ^> ^ WhenAny(System::Collections::Generic::IEnumerable<System::Threading::Tasks::Task<TResult> ^> ^ tasks);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task<TResult>> WhenAny<TResult>(System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task<TResult>> tasks);
static member WhenAny : seq<System.Threading.Tasks.Task<'Result>> -> System.Threading.Tasks.Task<System.Threading.Tasks.Task<'Result>>
Public Shared Function WhenAny(Of TResult) (tasks As IEnumerable(Of Task(Of TResult))) As Task(Of Task(Of TResult))
Paramètres de type
- TResult
Type de la tâche terminée.
Paramètres
- tasks
- IEnumerable<Task<TResult>>
Tâches à attendre pour l’achèvement.
Retours
Tâche qui représente l’achèvement de l’une des tâches fournies. Le résultat de la tâche de retour est la tâche qui s’est terminée.
Exceptions
L’argument tasks était null.
Le tasks tableau contenait une tâche Null ou était vide.
Remarques
La tâche retournée se termine lorsque l’une des tâches fournies est terminée. La tâche retournée se termine toujours dans l’état RanToCompletion avec sa Result valeur définie sur la première tâche à terminer. Cela est vrai même si la première tâche à terminer s’est terminée dans l’état ou Faulted dans l’étatCanceled.