TaskFactory<TResult>.ContinueWhenAll Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts.
Överlagringar
| Name | Description |
|---|---|
| ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler) |
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts. |
| ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions) |
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts. |
| ContinueWhenAll(Task[], Func<Task[],TResult>) |
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts. |
| ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken) |
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts. |
| ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>) |
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts. |
| ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken) |
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts. |
| ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions) |
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts. |
| ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler) |
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts. |
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.CancellationToken * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), cancellationToken As CancellationToken, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler) As Task(Of TResult)
Parametrar
- tasks
- Task[]
Matrisen med uppgifter som ska fortsätta.
Funktionsdelegaten som ska köras asynkront när alla aktiviteter i matrisen tasks har slutförts.
- cancellationToken
- CancellationToken
Den annulleringstoken som ska tilldelas till den nya fortsättningsaktiviteten.
- continuationOptions
- TaskContinuationOptions
Ett av uppräkningsvärdena som styr beteendet för den skapade fortsättningsaktiviteten. Värdena NotOn* och OnlyOn* är ogiltiga.
- scheduler
- TaskScheduler
Schemaläggaren som används för att schemalägga den skapade fortsättningsaktiviteten.
Returer
Den nya fortsättningsaktiviteten.
Undantag
Matrisen tasks är null.
-eller-
Argumentet continuationFunction är null.
-eller-
Argumentet scheduler är null.
Matrisen tasks innehåller ett null-värde eller är tom.
continuationOptions anger ett ogiltigt värde.
Ett av elementen i matrisen tasks har tagits bort.
-eller-
Den CancellationTokenSource skapade cancellationToken har redan tagits bort.
Kommentarer
När uppgiften är klar finns den i något av följande tillstånd: RanToCompletion, Faultedeller Canceled tillstånd.
Se även
- Aktivitetsparallellt bibliotek (TPL)
- Att länka uppgifter med hjälp av fortsättningsuppgifter
- Uppgiftsavbokning
Gäller för
ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions)
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)
Parametrar
- tasks
- Task[]
Matrisen med uppgifter som ska fortsätta.
Funktionsdelegaten som ska köras asynkront när alla aktiviteter i matrisen tasks har slutförts.
- continuationOptions
- TaskContinuationOptions
Ett av uppräkningsvärdena som styr beteendet för den skapade fortsättningsaktiviteten. Värdena NotOn* och OnlyOn* är ogiltiga.
Returer
Den nya fortsättningsaktiviteten.
Undantag
Ett av elementen i matrisen tasks har tagits bort.
Argumentet continuationOptions anger ett ogiltigt värde.
Matrisen tasks innehåller ett null-värde eller är tom.
Kommentarer
När uppgiften är klar finns den i något av följande tillstånd: RanToCompletion, Faultedeller Canceled tillstånd.
Se även
- Aktivitetsparallellt bibliotek (TPL)
- Att länka uppgifter med hjälp av fortsättningsuppgifter
- Uppgiftsavbokning
Gäller för
ContinueWhenAll(Task[], Func<Task[],TResult>)
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult)) As Task(Of TResult)
Parametrar
- tasks
- Task[]
Matrisen med uppgifter som ska fortsätta.
Funktionsdelegaten som ska köras asynkront när alla aktiviteter i matrisen tasks har slutförts.
Returer
Den nya fortsättningsaktiviteten.
Undantag
Ett av elementen i matrisen tasks har tagits bort.
Matrisen tasks innehåller ett null-värde eller är tom.
Kommentarer
När uppgiften är klar finns den i något av följande tillstånd: RanToCompletion, Faultedeller Canceled tillstånd.
Se även
- Aktivitetsparallellt bibliotek (TPL)
- Att länka uppgifter med hjälp av fortsättningsuppgifter
- Uppgiftsavbokning
Gäller för
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken)
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), cancellationToken As CancellationToken) As Task(Of TResult)
Parametrar
- tasks
- Task[]
Matrisen med uppgifter som ska fortsätta.
Funktionsdelegaten som ska köras asynkront när alla aktiviteter i matrisen tasks har slutförts.
- cancellationToken
- CancellationToken
Den annulleringstoken som ska tilldelas till den nya fortsättningsaktiviteten.
Returer
Den nya fortsättningsaktiviteten.
Undantag
Ett av elementen i matrisen tasks har tagits bort.
-eller-
Den CancellationTokenSource skapade cancellationToken har redan tagits bort.
Matrisen tasks innehåller ett null-värde eller är tom.
Kommentarer
När uppgiften är klar finns den i något av följande tillstånd: RanToCompletion, Faultedeller Canceled tillstånd.
Se även
- Aktivitetsparallellt bibliotek (TPL)
- Att länka uppgifter med hjälp av fortsättningsuppgifter
- Uppgiftsavbokning
Gäller för
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>)
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult)) As Task(Of TResult)
Typparametrar
- TAntecedentResult
Typen av resultatet av den antecedent tasks.
Parametrar
- tasks
- Task<TAntecedentResult>[]
Matrisen med uppgifter som ska fortsätta.
Funktionsdelegaten som ska köras asynkront när alla aktiviteter i matrisen tasks har slutförts.
Returer
Den nya fortsättningsaktiviteten.
Undantag
Ett av elementen i matrisen tasks har tagits bort.
Matrisen tasks innehåller ett null-värde eller är tom.
Kommentarer
När uppgiften är klar finns den i något av följande tillstånd: RanToCompletion, Faultedeller Canceled tillstånd.
Se även
- Aktivitetsparallellt bibliotek (TPL)
- Att länka uppgifter med hjälp av fortsättningsuppgifter
- Uppgiftsavbokning
Gäller för
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken)
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult), cancellationToken As CancellationToken) As Task(Of TResult)
Typparametrar
- TAntecedentResult
Typen av resultatet av den antecedent tasks.
Parametrar
- tasks
- Task<TAntecedentResult>[]
Matrisen med uppgifter som ska fortsätta.
Funktionsdelegaten som ska köras asynkront när alla aktiviteter i matrisen tasks har slutförts.
- cancellationToken
- CancellationToken
Den annulleringstoken som ska tilldelas till den nya fortsättningsaktiviteten.
Returer
Den nya fortsättningsaktiviteten.
Undantag
Ett av elementen i matrisen tasks har tagits bort.
-eller-
Den CancellationTokenSource skapade cancellationToken har redan tagits bort.
Matrisen tasks innehåller ett null-värde eller är tom.
Kommentarer
När uppgiften är klar finns den i något av följande tillstånd: RanToCompletion, Faultedeller Canceled tillstånd.
Se även
- Aktivitetsparallellt bibliotek (TPL)
- Att länka uppgifter med hjälp av fortsättningsuppgifter
- Uppgiftsavbokning
Gäller för
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions)
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)
Typparametrar
- TAntecedentResult
Typen av resultatet av den antecedent tasks.
Parametrar
- tasks
- Task<TAntecedentResult>[]
Matrisen med uppgifter som ska fortsätta.
Funktionsdelegaten som ska köras asynkront när alla aktiviteter i matrisen tasks har slutförts.
- continuationOptions
- TaskContinuationOptions
Ett av uppräkningsvärdena som styr beteendet för den skapade fortsättningsaktiviteten. Värdena NotOn* och OnlyOn* är ogiltiga.
Returer
Den nya fortsättningsaktiviteten.
Undantag
Ett av elementen i matrisen tasks har tagits bort.
Argumentet continuationOptions anger ett ogiltigt värde.
Matrisen tasks innehåller ett null-värde eller är tom.
Kommentarer
När uppgiften är klar finns den i något av följande tillstånd: RanToCompletion, Faultedeller Canceled tillstånd.
Se även
- Aktivitetsparallellt bibliotek (TPL)
- Att länka uppgifter med hjälp av fortsättningsuppgifter
- Uppgiftsavbokning
Gäller för
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
Skapar en fortsättningsaktivitet som startas när en uppsättning angivna aktiviteter har slutförts.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.CancellationToken * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult), cancellationToken As CancellationToken, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler) As Task(Of TResult)
Typparametrar
- TAntecedentResult
Typen av resultatet av den antecedent tasks.
Parametrar
- tasks
- Task<TAntecedentResult>[]
Matrisen med uppgifter som ska fortsätta.
Funktionsdelegaten som ska köras asynkront när alla aktiviteter i matrisen tasks har slutförts.
- cancellationToken
- CancellationToken
Den annulleringstoken som ska tilldelas till den nya fortsättningsaktiviteten.
- continuationOptions
- TaskContinuationOptions
Ett av uppräkningsvärdena som styr beteendet för den skapade fortsättningsaktiviteten. Värdena NotOn* och OnlyOn* är ogiltiga.
- scheduler
- TaskScheduler
Schemaläggaren som används för att schemalägga den skapade fortsättningsaktiviteten.
Returer
Den nya fortsättningsaktiviteten.
Undantag
Matrisen tasks är null.
-eller-
Argumentet continuationFunction är null.
-eller-
Argumentet scheduler är null.
Matrisen tasks innehåller ett null-värde eller är tom.
Argumentet continuationOptions anger ett ogiltigt värde.
Ett av elementen i matrisen tasks har tagits bort.
-eller-
Den CancellationTokenSource skapade cancellationToken har redan tagits bort.
Kommentarer
När uppgiften är klar finns den i något av följande tillstånd: RanToCompletion, Faultedeller Canceled tillstånd.
Se även
- Aktivitetsparallellt bibliotek (TPL)
- Att länka uppgifter med hjälp av fortsättningsuppgifter
- Uppgiftsavbokning