TaskFactory<TResult>.ContinueWhenAny Metod

Definition

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

Överlagringar

Name Description
ContinueWhenAny(Task[], Func<Task,TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

ContinueWhenAny(Task[], Func<Task,TResult>)

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

ContinueWhenAny(Task[], Func<Task,TResult>, CancellationToken)

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

ContinueWhenAny(Task[], Func<Task,TResult>, TaskContinuationOptions)

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>, TaskContinuationOptions)

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>)

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>, CancellationToken)

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

ContinueWhenAny(Task[], Func<Task,TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

Källa:
FutureFactory.cs
Källa:
TaskFactory_T.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <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);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny(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.ContinueWhenAny : 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 ContinueWhenAny (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 en uppgift ska fortsätta från när en uppgift slutförs.

continuationFunction
Func<Task,TResult>

Funktionsdelegaten som ska köras asynkront när en uppgift i matrisen tasks slutförs.

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-

Matrisen tasks är tom.

Argumentet continuationOptions anger ett ogiltigt TaskContinuationOptions 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

ContinueWhenAny(Task[], Func<Task,TResult>)

Källa:
FutureFactory.cs
Källa:
TaskFactory_T.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<System::Threading::Tasks::Task ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task,TResult> continuationFunction);
member this.ContinueWhenAny : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task, 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny (tasks As Task(), continuationFunction As Func(Of Task, TResult)) As Task(Of TResult)

Parametrar

tasks
Task[]

Matrisen med uppgifter som en uppgift ska fortsätta från när en uppgift slutförs.

continuationFunction
Func<Task,TResult>

Funktionsdelegaten som ska köras asynkront när en uppgift i matrisen tasks slutförs.

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

ContinueWhenAny(Task[], Func<Task,TResult>, CancellationToken)

Källa:
FutureFactory.cs
Källa:
TaskFactory_T.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<System::Threading::Tasks::Task ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task,TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAny : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task, 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny (tasks As Task(), continuationFunction As Func(Of Task, TResult), cancellationToken As CancellationToken) As Task(Of TResult)

Parametrar

tasks
Task[]

Matrisen med uppgifter som en uppgift ska fortsätta från när en uppgift slutförs.

continuationFunction
Func<Task,TResult>

Funktionsdelegaten som ska köras asynkront när en uppgift i matrisen tasks slutförs.

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-

Matrisen tasks ä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

ContinueWhenAny(Task[], Func<Task,TResult>, TaskContinuationOptions)

Källa:
FutureFactory.cs
Källa:
TaskFactory_T.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<System::Threading::Tasks::Task ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task,TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAny : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task, 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny (tasks As Task(), continuationFunction As Func(Of Task, TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)

Parametrar

tasks
Task[]

Matrisen med uppgifter som en uppgift ska fortsätta från när en uppgift slutförs.

continuationFunction
Func<Task,TResult>

Funktionsdelegaten som ska köras asynkront när en uppgift i matrisen tasks slutförs.

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 uppräkningsvärde.

Matrisen tasks innehåller ett null-värde.

-eller-

Matrisen tasks ä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

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

Källa:
FutureFactory.cs
Källa:
TaskFactory_T.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <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);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny<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.ContinueWhenAny : 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 ContinueWhenAny(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 en uppgift ska fortsätta från när en uppgift slutförs.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Funktionsdelegaten som ska köras asynkront när en uppgift i matrisen tasks slutförs.

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

Det TaskScheduler som används för att schemalägga den skapade fortsättningen Task<TResult>.

Returer

Den nya fortsättningen Task<TResult>.

Undantag

Matrisen tasks är null.

-eller-

Argumentet continuationFunction är null.

-eller-

Argumentet scheduler är null.

Matrisen tasks innehåller ett null-värde.

-eller-

Matrisen tasks är tom.

Argumentet continuationOptions anger ett ogiltigt TaskContinuationOptions-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

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>, TaskContinuationOptions)

Källa:
FutureFactory.cs
Källa:
TaskFactory_T.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<System::Threading::Tasks::Task<TAntecedentResult> ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>,TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAny : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>, 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny(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 en uppgift ska fortsätta från när en uppgift slutförs.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Funktionsdelegaten som ska köras asynkront när en uppgift i matrisen tasks slutförs.

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ättningen Task<TResult>.

Undantag

Ett av elementen i matrisen tasks har tagits bort.

Matrisen tasks är null.

-eller-

Argumentet continuationFunction är null.

Argumentet continuationOptions anger ett ogiltigt uppräkningsvärde.

Matrisen tasks innehåller ett null-värde.

-eller-

Matrisen tasks ä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

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>)

Källa:
FutureFactory.cs
Källa:
TaskFactory_T.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<System::Threading::Tasks::Task<TAntecedentResult> ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>,TResult> continuationFunction);
member this.ContinueWhenAny : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>, 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny(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 en uppgift ska fortsätta från när en uppgift slutförs.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Funktionsdelegaten som ska köras asynkront när en uppgift i matrisen tasks slutförs.

Returer

Den nya fortsättningen Task<TResult>.

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-

Matrisen tasks ä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

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>, CancellationToken)

Källa:
FutureFactory.cs
Källa:
TaskFactory_T.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs
Källa:
FutureFactory.cs

Skapar en fortsättningsaktivitet som startas när en aktivitet i den angivna uppsättningen har slutförts.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<System::Threading::Tasks::Task<TAntecedentResult> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>,TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAny : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>, 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny(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 en uppgift ska fortsätta från när en uppgift slutförs.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Funktionsdelegaten som ska köras asynkront när en uppgift i matrisen tasks slutförs.

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-

Matrisen tasks ä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