Task.WhenAny Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un'attività che verrà completata al termine di una delle attività fornite.
Overload
| Nome | Descrizione |
|---|---|
| WhenAny(Task, Task) |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
| WhenAny(Task[]) |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
| WhenAny(ReadOnlySpan<Task>) |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
| WhenAny(IEnumerable<Task>) |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
| WhenAny<TResult>(IEnumerable<Task<TResult>>) |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
| WhenAny<TResult>(ReadOnlySpan<Task<TResult>>) |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
| WhenAny<TResult>(Task<TResult>[]) |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
| WhenAny<TResult>(Task<TResult>, Task<TResult>) |
Crea un'attività che verrà completata al termine di una delle attività fornite. |
WhenAny(Task, Task)
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
Crea un'attività che verrà completata al termine di una delle attività fornite.
public:
static System::Threading::Tasks::Task<System::Threading::Tasks::Task ^> ^ WhenAny(System::Threading::Tasks::Task ^ task1, System::Threading::Tasks::Task ^ task2);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task> WhenAny(System.Threading.Tasks.Task task1, System.Threading.Tasks.Task task2);
static member WhenAny : System.Threading.Tasks.Task * System.Threading.Tasks.Task -> System.Threading.Tasks.Task<System.Threading.Tasks.Task>
Public Shared Function WhenAny (task1 As Task, task2 As Task) As Task(Of Task)
Parametri
- task1
- Task
Prima attività da attendere il completamento.
- task2
- Task
Seconda attività da attendere il completamento.
Valori restituiti
Nuova attività che rappresenta il completamento di una delle attività fornite. È Result l'attività che è stata completata per prima.
Eccezioni
task1 o task2 era null.
Commenti
L'attività restituita viene completata al termine di una delle attività fornite. L'attività RanToCompletion restituita termina sempre nello stato con il relativo Result set sulla prima attività da completare. Questo vale anche se la prima attività da completare è terminata nello Canceled stato o Faulted .
Si applica a
WhenAny(Task[])
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
Crea un'attività che verrà completata al termine di una delle attività fornite.
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à da attendere il completamento.
Valori restituiti
Attività che rappresenta il completamento di una delle attività fornite. Il risultato dell'attività restituita è l'attività completata.
Eccezioni
L'argomento tasks è null.
La tasks matrice conteneva un'attività Null o era vuota.
Commenti
L'attività restituita verrà completata al termine di una delle attività fornite. L'attività RanToCompletion restituita terminerà sempre nello stato con il relativo Result set sulla prima attività da completare. Questo vale anche se la prima attività da completare è terminata nello Canceled stato o Faulted .
Si applica a
WhenAny(ReadOnlySpan<Task>)
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
Crea un'attività che verrà completata al termine di una delle attività fornite.
public:
static System::Threading::Tasks::Task<System::Threading::Tasks::Task ^> ^ WhenAny(ReadOnlySpan<System::Threading::Tasks::Task ^> tasks);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task> WhenAny(scoped ReadOnlySpan<System.Threading.Tasks.Task> tasks);
static member WhenAny : ReadOnlySpan<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task<System.Threading.Tasks.Task>
Public Shared Function WhenAny (tasks As ReadOnlySpan(Of Task)) As Task(Of Task)
Parametri
- tasks
- ReadOnlySpan<Task>
Attività da attendere il completamento.
Valori restituiti
Attività che rappresenta il completamento di una delle attività fornite. Il risultato dell'attività restituita è l'attività completata.
Eccezioni
La tasks matrice contiene un'attività null o è vuota.
Commenti
L'attività restituita verrà completata al termine di una delle attività fornite. L'attività restituita terminerà sempre nello stato RanToCompletion con il relativo set di risultati sulla prima attività da completare. Si tratta true anche se la prima attività da completare è terminata nello stato Annullato o Con errore.
Si applica a
WhenAny(IEnumerable<Task>)
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
Crea un'attività che verrà completata al termine di una delle attività fornite.
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à da attendere il completamento.
Valori restituiti
Attività che rappresenta il completamento di una delle attività fornite. Il risultato dell'attività restituita è l'attività completata.
Eccezioni
L'argomento tasks era null.
La tasks matrice conteneva un'attività Null o era vuota.
Commenti
L'attività restituita verrà completata al termine di una delle attività fornite. L'attività RanToCompletion restituita terminerà sempre nello stato con il relativo set di risultati sulla prima attività da completare. Questo vale anche se la prima attività da completare è terminata nello Canceled stato o Faulted .
Si applica a
WhenAny<TResult>(IEnumerable<Task<TResult>>)
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
Crea un'attività che verrà completata al termine di una delle attività fornite.
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.
Parametri
- tasks
- IEnumerable<Task<TResult>>
Attività da attendere il completamento.
Valori restituiti
Attività che rappresenta il completamento di una delle attività fornite. Il risultato dell'attività restituita è l'attività completata.
Eccezioni
L'argomento tasks era null.
La tasks matrice conteneva un'attività Null o era vuota.
Commenti
L'attività restituita verrà completata al termine di una delle attività fornite. L'attività RanToCompletion restituita terminerà sempre nello stato con il relativo Result set sulla prima attività da completare. Questo vale anche se la prima attività da completare è terminata nello Canceled stato o Faulted .
Si applica a
WhenAny<TResult>(ReadOnlySpan<Task<TResult>>)
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
Crea un'attività che verrà completata al termine di una delle attività fornite.
public:
generic <typename TResult>
static System::Threading::Tasks::Task<System::Threading::Tasks::Task<TResult> ^> ^ WhenAny(ReadOnlySpan<System::Threading::Tasks::Task<TResult> ^> tasks);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task<TResult>> WhenAny<TResult>(scoped ReadOnlySpan<System.Threading.Tasks.Task<TResult>> tasks);
static member WhenAny : ReadOnlySpan<System.Threading.Tasks.Task<'Result>> -> System.Threading.Tasks.Task<System.Threading.Tasks.Task<'Result>>
Public Shared Function WhenAny(Of TResult) (tasks As ReadOnlySpan(Of Task(Of TResult))) As Task(Of Task(Of TResult))
Parametri di tipo
- TResult
Tipo del risultato restituito dalle attività.
Parametri
- tasks
- ReadOnlySpan<Task<TResult>>
Attività da attendere il completamento.
Valori restituiti
Attività che rappresenta il completamento di una delle attività fornite. Il risultato dell'attività restituita è l'attività completata.
Eccezioni
La tasks matrice contiene un'attività null o è vuota.
Commenti
L'attività restituita verrà completata al termine di una delle attività fornite. L'attività restituita terminerà sempre nello stato RanToCompletion con il relativo set di risultati sulla prima attività da completare. Si tratta true anche se la prima attività da completare è terminata nello stato Annullato o Con errore.
Si applica a
WhenAny<TResult>(Task<TResult>[])
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
Crea un'attività che verrà completata al termine di una delle attività fornite.
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.
Parametri
- tasks
- Task<TResult>[]
Attività da attendere il completamento.
Valori restituiti
Attività che rappresenta il completamento di una delle attività fornite. Il risultato dell'attività restituita è l'attività completata.
Eccezioni
L'argomento tasks è null.
La tasks matrice conteneva un'attività Null o era vuota.
Commenti
L'attività restituita verrà completata al termine di una delle attività fornite. L'attività RanToCompletion restituita terminerà sempre nello stato con il relativo Result set sulla prima attività da completare. Questo vale anche se la prima attività da completare è terminata nello Canceled stato o Faulted .
Si applica a
WhenAny<TResult>(Task<TResult>, Task<TResult>)
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
Crea un'attività che verrà completata al termine di una delle attività fornite.
public:
generic <typename TResult>
static System::Threading::Tasks::Task<System::Threading::Tasks::Task<TResult> ^> ^ WhenAny(System::Threading::Tasks::Task<TResult> ^ task1, System::Threading::Tasks::Task<TResult> ^ task2);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task<TResult>> WhenAny<TResult>(System.Threading.Tasks.Task<TResult> task1, System.Threading.Tasks.Task<TResult> task2);
static member WhenAny : System.Threading.Tasks.Task<'Result> * System.Threading.Tasks.Task<'Result> -> System.Threading.Tasks.Task<System.Threading.Tasks.Task<'Result>>
Public Shared Function WhenAny(Of TResult) (task1 As Task(Of TResult), task2 As Task(Of TResult)) As Task(Of Task(Of TResult))
Parametri di tipo
- TResult
Tipo del risultato dell'attività restituita.
Parametri
- task1
- Task<TResult>
Prima attività da attendere il completamento.
- task2
- Task<TResult>
Seconda attività da attendere il completamento.
Valori restituiti
Attività che rappresenta il completamento di una delle attività fornite. L'attività restituita è l'attività TResult che è stata completata per prima.
Eccezioni
task1 o task2 era null.
Commenti
L'attività restituita viene completata al termine di una delle attività fornite. L'attività RanToCompletion restituita termina sempre nello stato con il relativo Result set sulla prima attività da completare. Questo vale anche se la prima attività da completare è terminata nello Canceled stato o Faulted .
Tip
In ogni overload di Task.WhenAny(), quando il metodo restituisce la prima attività completata, le altre attività continueranno a essere eseguite fino al completamento, anche se una di esse viene completata nello Canceled stato o Faulted . Se questo comportamento è indesiderato, è possibile annullare tutte le attività rimanenti al termine della prima attività.