TaskFactory.ContinueWhenAny Metódus

Definíció

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

Túlterhelések

Name Description
ContinueWhenAny(Task[], Action<Task>, TaskContinuationOptions)

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

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

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

ContinueWhenAny(Task[], Action<Task>)

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

ContinueWhenAny(Task[], Action<Task>, CancellationToken)

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

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

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

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

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

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

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

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

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Action<Task<TAntecedentResult>>)

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Action<Task<TAntecedentResult>>, CancellationToken)

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Action<Task<TAntecedentResult>>, TaskContinuationOptions)

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

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

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

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

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

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

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

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

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

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

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

ContinueWhenAny(Task[], Action<Task>, TaskContinuationOptions)

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

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

Paraméterek

tasks
Task[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationAction
Action<Task>

A tömb egyik tevékenységének tasks befejezésekor végrehajtandó műveletmeghatalmazás.

continuationOptions
TaskContinuationOptions

A TaskContinuationOptions létrehozott folytatás Taskviselkedését vezérlő érték.

Válaszok

Az új folytatás Task.

Kivételek

A tömb egyik eleme tasks el lett adva.

A tasks tömb az null.

-vagy-

continuationAction az null.

continuationOptions érvénytelen TaskContinuationOptions értéket ad meg.

A tasks tömb tartalmaz egy null értéket.

-vagy-

A tasks tömb üres.

Megjegyzések

A NotOn* és a OnlyOn* TaskContinuationOptions, amely korlátozza, hogy mely TaskStatus államok esetében hajtják végre a folytatást, a rendszer illegális ContinueWhenAny.

Lásd még

A következőre érvényes:

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

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

public:
 System::Threading::Tasks::Task ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Action<System::Threading::Tasks::Task ^> ^ continuationAction, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, Action<System.Threading.Tasks.Task> continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.ContinueWhenAny : System.Threading.Tasks.Task[] * Action<System.Threading.Tasks.Task> * System.Threading.CancellationToken * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task
Public Function ContinueWhenAny (tasks As Task(), continuationAction As Action(Of Task), cancellationToken As CancellationToken, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler) As Task

Paraméterek

tasks
Task[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationAction
Action<Task>

A tömb egyik tevékenységének tasks befejezésekor végrehajtandó műveletmeghatalmazás.

cancellationToken
CancellationToken

Ez CancellationToken lesz hozzárendelve az új folytatási tevékenységhez.

continuationOptions
TaskContinuationOptions

A TaskContinuationOptions létrehozott folytatás Taskviselkedését vezérlő érték.

scheduler
TaskScheduler

A TaskScheduler létrehozott folytatás ütemezéséhez használt.Task

Válaszok

Az új folytatás Task.

Kivételek

A tasks tömb az null.

-vagy-

continuationAction az null.

-vagy-

scheduler az null.

A tasks tömb tartalmaz egy null értéket.

-vagy-

A tasks tömb üres.

continuationOptions érvénytelen TaskContinuationOptions értéket ad meg.

A megadottak CancellationToken már el lettek dobva.

Megjegyzések

A NotOn* és a OnlyOn* TaskContinuationOptions, amely korlátozza, hogy mely TaskStatus államok esetében hajtják végre a folytatást, a rendszer illegális ContinueWhenAny.

Lásd még

A következőre érvényes:

ContinueWhenAny(Task[], Action<Task>)

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

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

Paraméterek

tasks
Task[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationAction
Action<Task>

A tömb egyik tevékenységének tasks befejezésekor végrehajtandó műveletmeghatalmazás.

Válaszok

Az új folytatás Task.

Kivételek

A tömb egyik eleme tasks el lett adva.

A tasks tömb az null.

-vagy-

Az continuationAction argumentum a következő null: .

A tasks tömb tartalmaz egy null értéket.

-vagy-

A tasks tömb üres.

Példák

Az alábbi példa bemutatja, hogyan használható ContinueWhenAny és ContinueWhenAll:

using System;
using System.Threading;
using System.Threading.Tasks;

class ContinueWhenMultiDemo
{
    // Demonstrated features:
    // 		Task.Factory
    //		TaskFactory.ContinueWhenAll()
    //		TaskFactory.ContinueWhenAny()
    //		Task.Wait()
    // Expected results:
    // 		Three tasks are created in parallel. 
    //		Each task for a different period of time prints a number and returns it.
    //      A ContinueWhenAny() task indicates the first of the three tasks to complete.
    //      A ContinueWhenAll() task sums up the results of the three tasks and prints out the total.
    // Documentation:
    //		http://msdn.microsoft.com/library/system.threading.tasks.taskfactory_members(VS.100).aspx
    static void Main()
    {
        // Schedule a list of tasks that return integer
        Task<int>[] tasks = new Task<int>[]
            {
                Task<int>.Factory.StartNew(() => 
                    {
                        Thread.Sleep(500);
                        Console.WriteLine("Task={0}, Thread={1}, x=5", Task.CurrentId, Thread.CurrentThread.ManagedThreadId);
                        return 5;
                    }),

                Task<int>.Factory.StartNew(() => 
                    {
                        Thread.Sleep(10);
                        Console.WriteLine("Task={0}, Thread={1}, x=3", Task.CurrentId, Thread.CurrentThread.ManagedThreadId);
                        return 3;
                    }),

                Task<int>.Factory.StartNew(() => 
                    {
                        Thread.Sleep(200);
                        Console.WriteLine("Task={0}, Thread={1}, x=2", Task.CurrentId, Thread.CurrentThread.ManagedThreadId);
                        return 2;
                    })
            };

        // Schedule a continuation to indicate the result of the first task to complete
        Task.Factory.ContinueWhenAny(tasks, winner =>
        {
            // You would expect winning result = 3 on multi-core systems, because you expect
            // tasks[1] to finish first.
            Console.WriteLine("Task={0}, Thread={1} (ContinueWhenAny): Winning result = {2}", Task.CurrentId, Thread.CurrentThread.ManagedThreadId, winner.Result);
        });

        // Schedule a continuation that sums up the results of all tasks, then wait on it.
        // The list of antecendent tasks is passed as an argument by the runtime.
        Task.Factory.ContinueWhenAll(tasks,
            (antecendents) =>
            {
                int sum = 0;
                foreach (Task<int> task in antecendents)
                {
                    sum += task.Result;
                }

                Console.WriteLine("Task={0}, Thread={1}, (ContinueWhenAll): Total={2} (expected 10)", Task.CurrentId, Thread.CurrentThread.ManagedThreadId, sum);
            })
            .Wait();
    }
}
Imports System.Threading
Imports System.Threading.Tasks

Module ContinuationWhenMulti
    ' Demonstrated features:
    '   Task.Factory
    '   TaskFactory.ContinueWhenAll()
    '   TaskFactory.ContinueWhenAny()
    '   Task.Wait()
    ' Expected results:
    '   Three tasks are created in parallel. 
    '   Each task for a different period of time prints a number and returns it.
    '   A ContinueWhenAny() task indicates the first of the three tasks to complete.
    '   A ContinueWhenAll() task sums up the results of the three tasks and prints out the total.
    ' Documentation:
    '   http://msdn.microsoft.com/library/system.threading.tasks.taskfactory_members(VS.100).aspx
    Sub Main()
        ' Schedule a list of tasks that return integer
        Dim tasks As Task(Of Integer)() = New Task(Of Integer)() {
            Task(Of Integer).Factory.StartNew(Function()
                                                  Thread.Sleep(500)
                                                  Console.WriteLine("Task={0}, Thread={1}, x=5", Task.CurrentId, Thread.CurrentThread.ManagedThreadId)
                                                  Return 5
                                              End Function),
            Task(Of Integer).Factory.StartNew(Function()
                                                  Thread.Sleep(10)
                                                  Console.WriteLine("Task={0}, Thread={1}, x=3", Task.CurrentId, Thread.CurrentThread.ManagedThreadId)
                                                  Return 3
                                              End Function),
            Task(Of Integer).Factory.StartNew(Function()
                                                  Thread.Sleep(200)
                                                  Console.WriteLine("Task={0}, Thread={1}, x=2", Task.CurrentId, Thread.CurrentThread.ManagedThreadId)
                                                  Return 2
                                              End Function)}


        ' Schedule a continuation to indicate the result of the first task to complete
        Task.Factory.ContinueWhenAny(tasks, Sub(winner)
                                                ' You would expect winning result = 3 on multi-core systems, because you expect
                                                ' tasks[1] to finish first.
                                                Console.WriteLine("Task={0}, Thread={1} (ContinueWhenAny): Winning result = {2}", Task.CurrentId, Thread.CurrentThread.ManagedThreadId, winner.Result)
                                            End Sub)


        ' Schedule a continuation that sums up the results of all tasks, then wait on it.
        ' The list of antecendent tasks is passed as an argument by the runtime.
        Task.Factory.ContinueWhenAll(tasks, Sub(antecendents)
                                                Dim sum As Integer = 0
                                                For Each task__1 As Task(Of Integer) In antecendents
                                                    sum += task__1.Result
                                                Next
                                                Console.WriteLine("Task={0}, Thread={1}, (ContinueWhenAll): Total={2} (expected 10)", Task.CurrentId, Thread.CurrentThread.ManagedThreadId, sum)
                                            End Sub).Wait()
    End Sub
End Module

Lásd még

A következőre érvényes:

ContinueWhenAny(Task[], Action<Task>, CancellationToken)

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

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

Paraméterek

tasks
Task[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationAction
Action<Task>

A tömb egyik tevékenységének tasks befejezésekor végrehajtandó műveletmeghatalmazás.

cancellationToken
CancellationToken

Ez CancellationToken lesz hozzárendelve az új folytatási tevékenységhez.

Válaszok

Az új folytatás Task.

Kivételek

A tömb egyik eleme tasks el lett adva.

-vagy-

cancellationToken már megsemmisítették.

A tasks tömb az null.

-vagy-

Az continuationAction argumentum a következő null: .

A tasks tömb tartalmaz egy null értéket.

-vagy-

A tasks tömb üres.

Lásd még

A következőre érvényes:

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

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

public:
generic <typename TAntecedentResult, typename TResult>
 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,TResult>(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, TResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult), TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)

Típusparaméterek

TAntecedentResult

Az előzmény taskseredményének típusa.

TResult

A meghatalmazott által continuationFunction visszaadott és a létrehozott Task<TResult>eredményhez társított eredmény típusa.

Paraméterek

tasks
Task<TAntecedentResult>[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Az a függvény delegálva, amely aszinkron módon hajtja végre a tömb egyik feladatát tasks .

continuationOptions
TaskContinuationOptions

A TaskContinuationOptions létrehozott folytatás Task<TResult>viselkedését vezérlő érték.

Válaszok

Az új folytatás Task<TResult>.

Kivételek

A tömb egyik eleme tasks el lett adva.

A tasks tömb az null.

-vagy-

continuationFunction az null.

continuationOptions érvénytelen TaskContinuationOptions értéket ad meg.

A tasks tömb null értéket tartalmaz.

-vagy-

A tasks tömb üres.

Megjegyzések

A NotOn* és a OnlyOn* TaskContinuationOptions, amely korlátozza, hogy mely TaskStatus államok esetében hajtják végre a folytatást, a rendszer illegális ContinueWhenAny.

Lásd még

A következőre érvényes:

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

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

public:
generic <typename TAntecedentResult, typename TResult>
 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,TResult>(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, TResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult), TResult)) As Task(Of TResult)

Típusparaméterek

TAntecedentResult

Az előzmény taskseredményének típusa.

TResult

A meghatalmazott által continuationFunction visszaadott és a létrehozott Task<TResult>eredményhez társított eredmény típusa.

Paraméterek

tasks
Task<TAntecedentResult>[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Az a függvény delegálva, amely aszinkron módon hajtja végre a tömb egyik feladatát tasks .

Válaszok

Az új folytatás Task<TResult>.

Kivételek

A tömb egyik eleme tasks el lett adva.

A tasks tömb az null.

-vagy-

continuationFunction az null.

A tasks tömb null értéket tartalmaz.

-vagy-

A tasks tömb üres.

Lásd még

A következőre érvényes:

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

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

public:
generic <typename TAntecedentResult, typename TResult>
 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,TResult>(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, TResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult), TResult), cancellationToken As CancellationToken) As Task(Of TResult)

Típusparaméterek

TAntecedentResult

Az előzmény taskseredményének típusa.

TResult

A meghatalmazott által continuationFunction visszaadott és a létrehozott Task<TResult>eredményhez társított eredmény típusa.

Paraméterek

tasks
Task<TAntecedentResult>[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Az a függvény delegálva, amely aszinkron módon hajtja végre a tömb egyik feladatát tasks .

cancellationToken
CancellationToken

Ez CancellationToken lesz hozzárendelve az új folytatási tevékenységhez.

Válaszok

Az új folytatás Task<TResult>.

Kivételek

A tömb egyik eleme tasks el lett adva.

-vagy-

A megadottak CancellationToken már el lettek dobva.

A tasks tömb az null.

-vagy-

continuationFunction az null.

A tasks tömb tartalmaz egy null értéket.

-vagy-

A tasks tömb üres.

Lásd még

A következőre érvényes:

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

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

public:
generic <typename TAntecedentResult, typename TResult>
 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,TResult>(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, TResult) (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)

Típusparaméterek

TAntecedentResult

Az előzmény taskseredményének típusa.

TResult

A meghatalmazott által continuationFunction visszaadott és a létrehozott Task<TResult>eredményhez társított eredmény típusa.

Paraméterek

tasks
Task<TAntecedentResult>[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Az a függvény delegálva, amely aszinkron módon hajtja végre a tömb egyik feladatát tasks .

cancellationToken
CancellationToken

Ez CancellationToken lesz hozzárendelve az új folytatási tevékenységhez.

continuationOptions
TaskContinuationOptions

A TaskContinuationOptions létrehozott folytatás Task<TResult>viselkedését vezérlő érték.

scheduler
TaskScheduler

A TaskScheduler létrehozott folytatás ütemezéséhez használt.Task<TResult>

Válaszok

Az új folytatás Task<TResult>.

Kivételek

A tasks tömb az null.

-vagy-

continuationFunction az null.

-vagy-

scheduler az null.

A tasks tömb null értéket tartalmaz.

-vagy-

A tasks tömb üres.

continuationOptions érvénytelen TaskContinuationOptions értéket ad meg.

A megadottak CancellationToken már el lettek dobva.

Megjegyzések

A NotOn* és a OnlyOn* TaskContinuationOptions, amely korlátozza, hogy mely TaskStatus államok esetében hajtják végre a folytatást, a rendszer illegális ContinueWhenAny.

Lásd még

A következőre érvényes:

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Action<Task<TAntecedentResult>>)

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Action<System::Threading::Tasks::Task<TAntecedentResult> ^> ^ continuationAction);
public System.Threading.Tasks.Task ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Action<System.Threading.Tasks.Task<TAntecedentResult>> continuationAction);
member this.ContinueWhenAny : System.Threading.Tasks.Task<'AntecedentResult>[] * Action<System.Threading.Tasks.Task<'AntecedentResult>> -> System.Threading.Tasks.Task
Public Function ContinueWhenAny(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationAction As Action(Of Task(Of TAntecedentResult))) As Task

Típusparaméterek

TAntecedentResult

Az előzmény taskseredményének típusa.

Paraméterek

tasks
Task<TAntecedentResult>[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationAction
Action<Task<TAntecedentResult>>

A tömb egyik tevékenységének tasks befejezésekor végrehajtandó műveletmeghatalmazás.

Válaszok

Az új folytatás Task.

Kivételek

A tömb egyik eleme tasks el lett adva.

A tasks tömb az null.

-vagy-

continuationAction az null.

A tasks tömb tartalmaz egy null értéket.

-vagy-

A tasks tömb üres.

Lásd még

A következőre érvényes:

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Action<Task<TAntecedentResult>>, CancellationToken)

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Action<System::Threading::Tasks::Task<TAntecedentResult> ^> ^ continuationAction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Action<System.Threading.Tasks.Task<TAntecedentResult>> continuationAction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAny : System.Threading.Tasks.Task<'AntecedentResult>[] * Action<System.Threading.Tasks.Task<'AntecedentResult>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function ContinueWhenAny(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationAction As Action(Of Task(Of TAntecedentResult)), cancellationToken As CancellationToken) As Task

Típusparaméterek

TAntecedentResult

Az előzmény taskseredményének típusa.

Paraméterek

tasks
Task<TAntecedentResult>[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationAction
Action<Task<TAntecedentResult>>

A tömb egyik tevékenységének tasks befejezésekor végrehajtandó műveletmeghatalmazás.

cancellationToken
CancellationToken

Ez CancellationToken lesz hozzárendelve az új folytatási tevékenységhez.

Válaszok

Az új folytatás Task.

Kivételek

A tömb egyik eleme tasks el lett adva.

-vagy-

A megadottak CancellationToken már el lettek dobva.

A tasks tömb az null.

-vagy-

continuationAction az null.

A tasks tömb null értéket tartalmaz.

-vagy-

A tasks tömb üres.

Lásd még

A következőre érvényes:

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Action<Task<TAntecedentResult>>, TaskContinuationOptions)

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Action<System::Threading::Tasks::Task<TAntecedentResult> ^> ^ continuationAction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Action<System.Threading.Tasks.Task<TAntecedentResult>> continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAny : System.Threading.Tasks.Task<'AntecedentResult>[] * Action<System.Threading.Tasks.Task<'AntecedentResult>> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task
Public Function ContinueWhenAny(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationAction As Action(Of Task(Of TAntecedentResult)), continuationOptions As TaskContinuationOptions) As Task

Típusparaméterek

TAntecedentResult

Az előzmény taskseredményének típusa.

Paraméterek

tasks
Task<TAntecedentResult>[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationAction
Action<Task<TAntecedentResult>>

A tömb egyik tevékenységének tasks befejezésekor végrehajtandó műveletmeghatalmazás.

continuationOptions
TaskContinuationOptions

A TaskContinuationOptions létrehozott folytatás Taskviselkedését vezérlő érték.

Válaszok

Az új folytatás Task.

Kivételek

A tömb egyik eleme tasks el lett adva.

A tasks tömb az null.

-vagy-

continuationAction az null.

continuationOptions érvénytelen TaskContinuationOptions értéket ad meg.

A tasks tömb null értéket tartalmaz.

-vagy-

A tasks tömb üres.

Megjegyzések

A NotOn* és a OnlyOn* TaskContinuationOptions, amely korlátozza, hogy mely TaskStatus államok esetében hajtják végre a folytatást, a rendszer illegális ContinueWhenAny.

Lásd még

A következőre érvényes:

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

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Action<System::Threading::Tasks::Task<TAntecedentResult> ^> ^ continuationAction, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Action<System.Threading.Tasks.Task<TAntecedentResult>> continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.ContinueWhenAny : System.Threading.Tasks.Task<'AntecedentResult>[] * Action<System.Threading.Tasks.Task<'AntecedentResult>> * System.Threading.CancellationToken * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task
Public Function ContinueWhenAny(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationAction As Action(Of Task(Of TAntecedentResult)), cancellationToken As CancellationToken, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler) As Task

Típusparaméterek

TAntecedentResult

Az előzmény taskseredményének típusa.

Paraméterek

tasks
Task<TAntecedentResult>[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationAction
Action<Task<TAntecedentResult>>

A tömb egyik tevékenységének tasks befejezésekor végrehajtandó műveletmeghatalmazás.

cancellationToken
CancellationToken

Ez CancellationToken lesz hozzárendelve az új folytatási tevékenységhez.

continuationOptions
TaskContinuationOptions

A TaskContinuationOptions létrehozott folytatás Taskviselkedését vezérlő érték.

scheduler
TaskScheduler

A TaskScheduler létrehozott folytatás ütemezéséhez használt.Task<TResult>

Válaszok

Az új folytatás Task.

Kivételek

A tasks tömb az null.

-vagy-

continuationAction az null.

-vagy-

paramref name="scheduler" /> is null.

A tasks tömb tartalmaz egy null értéket.

-vagy-

A tasks tömb üres.

continuationOptions érvénytelen TaskContinuationOptions értéket ad meg.

A megadottak CancellationToken már el lettek dobva.

Megjegyzések

A NotOn* és a OnlyOn* TaskContinuationOptions, amely korlátozza, hogy mely TaskStatus államok esetében hajtják végre a folytatást, a rendszer illegális ContinueWhenAny.

Lásd még

A következőre érvényes:

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

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

public:
generic <typename TResult>
 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<TResult>(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(Of TResult) (tasks As Task(), continuationFunction As Func(Of Task, TResult)) As Task(Of TResult)

Típusparaméterek

TResult

A meghatalmazott által continuationFunction visszaadott és a létrehozott Task<TResult>eredményhez társított eredmény típusa.

Paraméterek

tasks
Task[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationFunction
Func<Task,TResult>

Az a függvény delegálva, amely aszinkron módon hajtja végre a tömb egyik feladatát tasks .

Válaszok

Az új folytatás Task<TResult>.

Kivételek

A tömb egyik eleme tasks el lett adva.

A tasks tömb az null.

-vagy-

continuationFunction az null.

A tasks tömb null értéket tartalmaz.

-vagy-

A tasks tömb üres.

Lásd még

A következőre érvényes:

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

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

public:
generic <typename TResult>
 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<TResult>(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(Of TResult) (tasks As Task(), continuationFunction As Func(Of Task, TResult), cancellationToken As CancellationToken) As Task(Of TResult)

Típusparaméterek

TResult

A meghatalmazott által continuationFunction visszaadott és a létrehozott Task<TResult>eredményhez társított eredmény típusa.

Paraméterek

tasks
Task[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationFunction
Func<Task,TResult>

Az a függvény delegálva, amely aszinkron módon hajtja végre a tömb egyik feladatát tasks .

cancellationToken
CancellationToken

Ez CancellationToken lesz hozzárendelve az új folytatási tevékenységhez.

Válaszok

Az új folytatás Task<TResult>.

Kivételek

A tömb egyik eleme tasks el lett adva.

-vagy-

A megadottak CancellationToken már el lettek dobva.

A tasks tömb az null.

-vagy-

continuationFunction az null.

A tasks tömb tartalmaz egy null értéket.

-vagy-

A tasks tömb üres.

Lásd még

A következőre érvényes:

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

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

public:
generic <typename TResult>
 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<TResult>(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(Of TResult) (tasks As Task(), continuationFunction As Func(Of Task, TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)

Típusparaméterek

TResult

A meghatalmazott által continuationFunction visszaadott és a létrehozott Task<TResult>eredményhez társított eredmény típusa.

Paraméterek

tasks
Task[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationFunction
Func<Task,TResult>

Az a függvény delegálva, amely aszinkron módon hajtja végre a tömb egyik feladatát tasks .

continuationOptions
TaskContinuationOptions

A TaskContinuationOptions létrehozott folytatás Task<TResult>viselkedését vezérlő érték.

Válaszok

Az új folytatás Task<TResult>.

Kivételek

A tömb egyik eleme tasks el lett adva.

A tasks tömb az null.

-vagy-

continuationFunction az null.

continuationOptions érvénytelen TaskContinuationOptions értéket ad meg.

A tasks tömb tartalmaz egy null értéket.

-vagy-

A tasks tömb üres.

Megjegyzések

A NotOn* és a OnlyOn* TaskContinuationOptions, amely korlátozza, hogy mely TaskStatus államok esetében hajtják végre a folytatást, a rendszer illegális ContinueWhenAny.

Lásd még

A következőre érvényes:

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

Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs
Forrás:
TaskFactory.cs

Létrehoz egy folytatást Task<TResult> , amely a megadott készlet bármely tevékenységének befejezésekor elindul.

public:
generic <typename TResult>
 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<TResult>(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(Of TResult) (tasks As Task(), continuationFunction As Func(Of Task, TResult), cancellationToken As CancellationToken, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler) As Task(Of TResult)

Típusparaméterek

TResult

A meghatalmazott által continuationFunction visszaadott és a létrehozott Task<TResult>eredményhez társított eredmény típusa.

Paraméterek

tasks
Task[]

A tevékenységek tömbje, amelyből az egyik tevékenység befejeződésekor folytatni kell.

continuationFunction
Func<Task,TResult>

Az a függvény delegálva, amely aszinkron módon hajtja végre a tömb egyik feladatát tasks .

cancellationToken
CancellationToken

Ez CancellationToken lesz hozzárendelve az új folytatási tevékenységhez.

continuationOptions
TaskContinuationOptions

A TaskContinuationOptions létrehozott folytatás Task<TResult>viselkedését vezérlő érték.

scheduler
TaskScheduler

A TaskScheduler létrehozott folytatás ütemezéséhez használt.Task<TResult>

Válaszok

Az új folytatás Task<TResult>.

Kivételek

A tasks tömb az null.

-vagy-

continuationFunction az null.

-vagy-

scheduler az null.

A tasks tömb tartalmaz egy null értéket.

-vagy-

A tasks tömb üres.

continuationOptions érvénytelen TaskContinuationOptions értéket ad meg.

A megadottak CancellationToken már el lettek dobva.

Megjegyzések

A NotOn* és a OnlyOn* TaskContinuationOptions, amely korlátozza, hogy mely TaskStatus államok esetében hajtják végre a folytatást, a rendszer illegális ContinueWhenAny.

Lásd még

A következőre érvényes: