Task.WhenAny Task.WhenAny Task.WhenAny Task.WhenAny Method

Définition

Crée une tâche qui s'achève lorsque l'une des tâches fournies est terminée.Creates a task that will complete when any of the supplied tasks have completed.

Surcharges

WhenAny(IEnumerable<Task>) WhenAny(IEnumerable<Task>) WhenAny(IEnumerable<Task>) WhenAny(IEnumerable<Task>)

Crée une tâche qui s'achève lorsque l'une des tâches fournies est terminée.Creates a task that will complete when any of the supplied tasks have completed.

WhenAny(Task[]) WhenAny(Task[]) WhenAny(Task[]) WhenAny(Task[])

Crée une tâche qui s'achève lorsque l'une des tâches fournies est terminée.Creates a task that will complete when any of the supplied tasks have completed.

WhenAny<TResult>(Task<TResult>[]) WhenAny<TResult>(Task<TResult>[]) WhenAny<TResult>(Task<TResult>[]) WhenAny<TResult>(Task<TResult>[])

Crée une tâche qui s'achève lorsque l'une des tâches fournies est terminée.Creates a task that will complete when any of the supplied tasks have completed.

WhenAny<TResult>(IEnumerable<Task<TResult>>) WhenAny<TResult>(IEnumerable<Task<TResult>>) WhenAny<TResult>(IEnumerable<Task<TResult>>) WhenAny<TResult>(IEnumerable<Task<TResult>>)

Crée une tâche qui s'achève lorsque l'une des tâches fournies est terminée.Creates a task that will complete when any of the supplied tasks have completed.

WhenAny(IEnumerable<Task>) WhenAny(IEnumerable<Task>) WhenAny(IEnumerable<Task>) WhenAny(IEnumerable<Task>)

Crée une tâche qui s'achève lorsque l'une des tâches fournies est terminée.Creates a task that will complete when any of the supplied tasks have completed.

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 restantes à exécuter avant la fin.The tasks to wait on for completion.

Retours

Tâche qui représente l'achèvement de l'une des tâches fournies.A task that represents the completion of one of the supplied tasks. Le résultat de la tâche de retour est la tâche qui s'est terminée.The return task's Result is the task that completed.

Exceptions

L'argument tasks était null.The tasks argument was null.

La matrice tasks contenait une tâche null ou était vide.The tasks array contained a null task, or was empty.

Remarques

La tâche retournée se termine lorsque une des tâches fournies est terminée.The returned task will complete when any of the supplied tasks has completed. La tâche retournée se terminera toujours dans le RanToCompletion état avec son jeu de résultats à la première tâche à effectuer.The returned task will always end in the RanToCompletion state with its Result set to the first task to complete. Cela est vrai même si la première tâche se termine s’est terminée sur le Canceled ou Faulted état.This is true even if the first task to complete ended in the Canceled or Faulted state.

WhenAny(Task[]) WhenAny(Task[]) WhenAny(Task[]) WhenAny(Task[])

Crée une tâche qui s'achève lorsque l'une des tâches fournies est terminée.Creates a task that will complete when any of the supplied tasks have completed.

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 restantes à exécuter avant la fin.The tasks to wait on for completion.

Retours

Tâche qui représente l'achèvement de l'une des tâches fournies.A task that represents the completion of one of the supplied tasks. Le résultat de la tâche de retour est la tâche qui s'est terminée.The return task's Result is the task that completed.

Exceptions

L'argument tasks avait la valeur null.The tasks argument was null.

La matrice tasks contenait une tâche null ou était vide.The tasks array contained a null task, or was empty.

Remarques

La tâche retournée se termine lorsque une des tâches fournies est terminée.The returned task will complete when any of the supplied tasks has completed. La tâche retournée se terminera toujours dans le RanToCompletion état avec son Result définie pour la première tâche à effectuer.The returned task will always end in the RanToCompletion state with its Result set to the first task to complete. Cela est vrai même si la première tâche se termine s’est terminée sur le Canceled ou Faulted état.This is true even if the first task to complete ended in the Canceled or Faulted state.

WhenAny<TResult>(Task<TResult>[]) WhenAny<TResult>(Task<TResult>[]) WhenAny<TResult>(Task<TResult>[]) WhenAny<TResult>(Task<TResult>[])

Crée une tâche qui s'achève lorsque l'une des tâches fournies est terminée.Creates a task that will complete when any of the supplied tasks have completed.

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.The type of the completed task.

Paramètres

tasks
Task<TResult>[]

Tâches restantes à exécuter avant la fin.The tasks to wait on for completion.

Retours

Task<Task<TResult>>

Tâche qui représente l'achèvement de l'une des tâches fournies.A task that represents the completion of one of the supplied tasks. Le résultat de la tâche de retour est la tâche qui s'est terminée.The return task's Result is the task that completed.

Exceptions

L'argument tasks avait la valeur null.The tasks argument was null.

La matrice tasks contenait une tâche null ou était vide.The tasks array contained a null task, or was empty.

Remarques

La tâche retournée se termine lorsque une des tâches fournies est terminée.The returned task will complete when any of the supplied tasks has completed. La tâche retournée se termine toujours dans un état RanToCompletion par son jeu de résultats à la première tâche à effectuer.The returned task will always end in the RanToCompletion state with its Result set to the first task to complete. Cela est vrai même si la première tâche se termine terminée dans l’état annulé ou Faulted.This is true even if the first task to complete ended in the Canceled or Faulted state.

WhenAny<TResult>(IEnumerable<Task<TResult>>) WhenAny<TResult>(IEnumerable<Task<TResult>>) WhenAny<TResult>(IEnumerable<Task<TResult>>) WhenAny<TResult>(IEnumerable<Task<TResult>>)

Crée une tâche qui s'achève lorsque l'une des tâches fournies est terminée.Creates a task that will complete when any of the supplied tasks have completed.

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.The type of the completed task.

Paramètres

tasks
IEnumerable<Task<TResult>>

Tâches restantes à exécuter avant la fin.The tasks to wait on for completion.

Retours

Task<Task<TResult>>

Tâche qui représente l'achèvement de l'une des tâches fournies.A task that represents the completion of one of the supplied tasks. Le résultat de la tâche de retour est la tâche qui s'est terminée.The return task's Result is the task that completed.

Exceptions

L'argument tasks était null.The tasks argument was null.

La matrice tasks contenait une tâche null ou était vide.The tasks array contained a null task, or was empty.

Remarques

La tâche retournée se termine lorsque une des tâches fournies est terminée.The returned task will complete when any of the supplied tasks has completed. La tâche retournée se termine toujours dans un état RanToCompletion par son jeu de résultats à la première tâche à effectuer.The returned task will always end in the RanToCompletion state with its Result set to the first task to complete. Cela est vrai même si la première tâche se termine terminée dans l’état annulé ou Faulted.This is true even if the first task to complete ended in the Canceled or Faulted state.

S’applique à