TaskFactory<TResult>.ContinueWhenAll Metod

Definition

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.

continuationFunction
Func<Task[],TResult>

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

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.

continuationFunction
Func<Task[],TResult>

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.

Matrisen tasks är null.

-eller-

Argumentet continuationFunction är null.

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

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.

continuationFunction
Func<Task[],TResult>

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.

tasks matrisen är null.

-eller-

continuationFunction är null.

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

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.

continuationFunction
Func<Task[],TResult>

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 är null.

-eller-

continuationFunction är null.

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

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.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

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 är null.

-eller-

Argumentet continuationFunction är null.

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

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.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

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 är null.

-eller-

Argumentet continuationFunction är null.

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

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.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

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.

Matrisen tasks är null.

-eller-

Argumentet continuationFunction är null.

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

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.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

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

Gäller för