TaskFactory<TResult>.ContinueWhenAny 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 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.
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.
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
- TaskScheduler
- Aktivitetsparallellt bibliotek (TPL)
- Att länka uppgifter med hjälp av fortsättningsuppgifter
- Uppgiftsavbokning
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.
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 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
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.
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.
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
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.
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.
Argumentet continuationOptions anger ett ogiltigt uppräkningsvärde.
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
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.
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.
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
- Aktivitetsparallellt bibliotek (TPL)
- Att länka uppgifter med hjälp av fortsättningsuppgifter
- Uppgiftsavbokning
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.
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.
Argumentet continuationOptions anger ett ogiltigt uppräkningsvärde.
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
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.
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.
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
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.
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.
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