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

Definizione

Crea un'attività che verrà completata quando una delle attività fornite sarà completata.Creates a task that will complete when any of the supplied tasks have completed.

Overload

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

Crea un'attività che verrà completata quando una delle attività fornite sarà completata.Creates a task that will complete when any of the supplied tasks have completed.

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

Crea un'attività che verrà completata quando una delle attività fornite sarà completata.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>[])

Crea un'attività che verrà completata quando una delle attività fornite sarà completata.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>>)

Crea un'attività che verrà completata quando una delle attività fornite sarà completata.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>)

Crea un'attività che verrà completata quando una delle attività fornite sarà completata.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)

Parametri

tasks
IEnumerable<Task>

Attività in attesa del completamento.The tasks to wait on for completion.

Restituisce

Attività che rappresenta il completamento di una delle attività fornite.A task that represents the completion of one of the supplied tasks. Il risultato dell'attività restituita è l'attività completata.The return task's Result is the task that completed.

Eccezioni

Il valore dell'argomento tasks è null.The tasks argument was null.

Il tasks matrice contiene un'attività null o vuoto.The tasks array contained a null task, or was empty.

Commenti

L'attività restituita verrà completata quando una delle attività specificata è stata completata.The returned task will complete when any of the supplied tasks has completed. L'attività restituita terminerà sempre nel RanToCompletion dello stato con il set di risultati per la prima attività per il completamento.The returned task will always end in the RanToCompletion state with its Result set to the first task to complete. Questo vale anche se è terminata con la prima attività per completare la Canceled o Faulted dello stato.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[])

Crea un'attività che verrà completata quando una delle attività fornite sarà completata.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)

Parametri

tasks
Task[]

Attività in attesa del completamento.The tasks to wait on for completion.

Restituisce

Attività che rappresenta il completamento di una delle attività fornite.A task that represents the completion of one of the supplied tasks. Il risultato dell'attività restituita è l'attività completata.The return task's Result is the task that completed.

Eccezioni

Il tasks argomento era null.The tasks argument was null.

Il tasks matrice contiene un'attività null o vuoto.The tasks array contained a null task, or was empty.

Commenti

L'attività restituita verrà completata quando una delle attività specificata è stata completata.The returned task will complete when any of the supplied tasks has completed. L'attività restituita terminerà sempre nel RanToCompletion dello stato con relativo Result impostato per la prima attività da completare.The returned task will always end in the RanToCompletion state with its Result set to the first task to complete. Questo vale anche se è terminata con la prima attività per completare la Canceled o Faulted dello stato.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>[])

Crea un'attività che verrà completata quando una delle attività fornite sarà completata.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))

Parametri di tipo

TResult

Tipo dell'attività completata.The type of the completed task.

Parametri

tasks
Task<TResult>[]

Attività in attesa del completamento.The tasks to wait on for completion.

Restituisce

Task<Task<TResult>>

Attività che rappresenta il completamento di una delle attività fornite.A task that represents the completion of one of the supplied tasks. Il risultato dell'attività restituita è l'attività completata.The return task's Result is the task that completed.

Eccezioni

Il tasks argomento era null.The tasks argument was null.

Il tasks matrice contiene un'attività null o vuoto.The tasks array contained a null task, or was empty.

Commenti

L'attività restituita verrà completata quando una delle attività specificata è stata completata.The returned task will complete when any of the supplied tasks has completed. L'attività restituita terminerà sempre nello stato RanToCompletion con relativo set di risultati per la prima attività per il completamento.The returned task will always end in the RanToCompletion state with its Result set to the first task to complete. Questo vale anche se la prima attività da completare termina nello stato Canceled o 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>>)

Crea un'attività che verrà completata quando una delle attività fornite sarà completata.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))

Parametri di tipo

TResult

Tipo dell'attività completata.The type of the completed task.

Parametri

tasks
IEnumerable<Task<TResult>>

Attività in attesa del completamento.The tasks to wait on for completion.

Restituisce

Task<Task<TResult>>

Attività che rappresenta il completamento di una delle attività fornite.A task that represents the completion of one of the supplied tasks. Il risultato dell'attività restituita è l'attività completata.The return task's Result is the task that completed.

Eccezioni

Il valore dell'argomento tasks è null.The tasks argument was null.

Il tasks matrice contiene un'attività null o vuoto.The tasks array contained a null task, or was empty.

Commenti

L'attività restituita verrà completata quando una delle attività specificata è stata completata.The returned task will complete when any of the supplied tasks has completed. L'attività restituita terminerà sempre nello stato RanToCompletion con relativo set di risultati per la prima attività per il completamento.The returned task will always end in the RanToCompletion state with its Result set to the first task to complete. Questo vale anche se la prima attività da completare termina nello stato Canceled o Faulted.This is true even if the first task to complete ended in the Canceled or Faulted state.

Si applica a