TaskFactory<TResult>.ContinueWhenAny Yöntem

Tanım

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

Aşırı Yüklemeler

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

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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)

Parametreler

tasks
Task[]

Bir görev tamamlandığında devam etmesi gereken görev dizisi.

continuationFunction
Func<Task,TResult>

Dizideki tasks bir görev tamamlandığında zaman uyumsuz olarak yürütülecek işlev temsilcisi.

cancellationToken
CancellationToken

Yeni devamlılık görevine atanacak iptal belirteci.

continuationOptions
TaskContinuationOptions

Oluşturulan devamlılık görevinin davranışını denetleen numaralandırma değerlerinden biri. NotOn* ve OnlyOn* değerleri geçerli değil.

scheduler
TaskScheduler

Oluşturulan devamlılık görevini zamanlamak için kullanılan görev zamanlayıcı.

Döndürülenler

Yeni devamlılık görevi.

Özel durumlar

Dizi tasks şeklindedir null.

-veya-

continuationFunction bağımsız değişkenidirnull.

-veya-

scheduler bağımsız değişkenidirnull.

Dizi tasks null değer içeriyor.

-veya-

Dizi tasks boş.

continuationOptions bağımsız değişkeni geçersiz TaskContinuationOptions bir değer belirtir.

Dizideki tasks öğelerden biri atılmış.

-veya-

Oluşturulan CancellationTokenSourcecancellationToken zaten atılmış.

Açıklamalar

Tamamlandıktan sonra, bir görev şu durumlardan birindedir: RanToCompletion, Faultedveya Canceled durumları.

Ayrıca bkz.

Şunlara uygulanır

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

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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)

Parametreler

tasks
Task[]

Bir görev tamamlandığında devam etmesi gereken görev dizisi.

continuationFunction
Func<Task,TResult>

Dizideki tasks bir görev tamamlandığında zaman uyumsuz olarak yürütülecek işlev temsilcisi.

Döndürülenler

Yeni devamlılık görevi.

Özel durumlar

Dizideki tasks öğelerden biri atılmış.

Dizi tasks şeklindedir null.

-veya-

continuationFunction bağımsız değişkenidirnull.

Dizi tasks null değer içeriyor veya boş.

Açıklamalar

Tamamlandıktan sonra, bir görev şu durumlardan birindedir: RanToCompletion, Faultedveya Canceled durumları.

Ayrıca bkz.

Şunlara uygulanır

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

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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)

Parametreler

tasks
Task[]

Bir görev tamamlandığında devam etmesi gereken görev dizisi.

continuationFunction
Func<Task,TResult>

Dizideki tasks bir görev tamamlandığında zaman uyumsuz olarak yürütülecek işlev temsilcisi.

cancellationToken
CancellationToken

Yeni devamlılık görevine atanacak iptal belirteci.

Döndürülenler

Yeni devamlılık görevi.

Özel durumlar

Dizideki tasks öğelerden biri atılmış.

-veya-

Oluşturulan CancellationTokenSourcecancellationToken zaten atılmış.

Dizi tasks null.

-veya-

Bağımsız continuationFunction değişken null.

Dizi tasks null değer içeriyor.

-veya-

Dizi tasks boş.

Açıklamalar

Tamamlandıktan sonra, bir görev şu durumlardan birindedir: RanToCompletion, Faultedveya Canceled durumları.

Ayrıca bkz.

Şunlara uygulanır

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

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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)

Parametreler

tasks
Task[]

Bir görev tamamlandığında devam etmesi gereken görev dizisi.

continuationFunction
Func<Task,TResult>

Dizideki tasks bir görev tamamlandığında zaman uyumsuz olarak yürütülecek işlev temsilcisi.

continuationOptions
TaskContinuationOptions

Oluşturulan devamlılık görevinin davranışını denetleen numaralandırma değerlerinden biri. NotOn* ve OnlyOn* değerleri geçerli değil.

Döndürülenler

Yeni devamlılık görevi.

Özel durumlar

Dizideki tasks öğelerden biri atılmış.

Dizi tasks şeklindedir null.

-veya-

continuationFunction bağımsız değişkenidirnull.

continuationOptions bağımsız değişkeni geçersiz bir numaralandırma değeri belirtir.

Dizi tasks null değer içeriyor.

-veya-

Dizi tasks boş.

Açıklamalar

Tamamlandıktan sonra, bir görev şu durumlardan birindedir: RanToCompletion, Faultedveya Canceled durumları.

Ayrıca bkz.

Şunlara uygulanır

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

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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)

Tür Parametreleri

TAntecedentResult

Öncül sonucunun taskstürü.

Parametreler

tasks
Task<TAntecedentResult>[]

Bir görev tamamlandığında devam etmesi gereken görev dizisi.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Dizideki tasks bir görev tamamlandığında zaman uyumsuz olarak yürütülecek işlev temsilcisi.

cancellationToken
CancellationToken

Yeni devamlılık görevine atanacak iptal belirteci.

continuationOptions
TaskContinuationOptions

Oluşturulan devamlılık görevinin davranışını denetleen numaralandırma değerlerinden biri. NotOn* ve OnlyOn* değerleri geçerli değil.

scheduler
TaskScheduler

TaskScheduler Oluşturulan devamlılığı Task<TResult>zamanlamak için kullanılan .

Döndürülenler

Yeni devamlılık Task<TResult>.

Özel durumlar

Dizi tasks şeklindedir null.

-veya-

continuationFunction bağımsız değişkenidirnull.

-veya-

Bağımsız scheduler değişken null.

Dizi tasks null değer içeriyor.

-veya-

Dizi tasks boş.

continuationOptions bağımsız değişkeni geçersiz bir TaskContinuationOptions değeri belirtir.

Dizideki tasks öğelerden biri atılmış.

-veya-

Oluşturulan CancellationTokenSourcecancellationToken zaten atılmış.

Açıklamalar

Tamamlandıktan sonra, bir görev şu durumlardan birindedir: RanToCompletion, Faultedveya Canceled durumları.

Ayrıca bkz.

Şunlara uygulanır

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

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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)

Tür Parametreleri

TAntecedentResult

Öncül sonucunun taskstürü.

Parametreler

tasks
Task<TAntecedentResult>[]

Bir görev tamamlandığında devam etmesi gereken görev dizisi.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Dizideki tasks bir görev tamamlandığında zaman uyumsuz olarak yürütülecek işlev temsilcisi.

continuationOptions
TaskContinuationOptions

Oluşturulan devamlılık görevinin davranışını denetleen numaralandırma değerlerinden biri. NotOn* ve OnlyOn* değerleri geçerli değil.

Döndürülenler

Yeni devamlılık Task<TResult>.

Özel durumlar

Dizideki tasks öğelerden biri atılmış.

Dizi tasks şeklindedir null.

-veya-

continuationFunction bağımsız değişkenidirnull.

continuationOptions bağımsız değişkeni geçersiz bir numaralandırma değeri belirtir.

Dizi tasks null değer içeriyor.

-veya-

Dizi tasks boş.

Açıklamalar

Tamamlandıktan sonra, bir görev şu durumlardan birindedir: RanToCompletion, Faultedveya Canceled durumları.

Ayrıca bkz.

Şunlara uygulanır

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

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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)

Tür Parametreleri

TAntecedentResult

Öncül sonucunun taskstürü.

Parametreler

tasks
Task<TAntecedentResult>[]

Bir görev tamamlandığında devam etmesi gereken görev dizisi.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Dizideki tasks bir görev tamamlandığında zaman uyumsuz olarak yürütülecek işlev temsilcisi.

Döndürülenler

Yeni devamlılık Task<TResult>.

Özel durumlar

Dizideki tasks öğelerden biri atılmış.

Dizi tasks şeklindedir null.

-veya-

continuationFunction bağımsız değişkenidirnull.

Dizi tasks null değer içeriyor.

-veya-

Dizi tasks boş.

Açıklamalar

Tamamlandıktan sonra, bir görev şu durumlardan birindedir: RanToCompletion, Faultedveya Canceled durumları.

Ayrıca bkz.

Şunlara uygulanır

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

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

Sağlanan kümedeki herhangi bir görev tamamlandığında başlatılacak bir devamlılık görevi oluşturur.

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)

Tür Parametreleri

TAntecedentResult

Öncül sonucunun taskstürü.

Parametreler

tasks
Task<TAntecedentResult>[]

Bir görev tamamlandığında devam etmesi gereken görev dizisi.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Dizideki tasks bir görev tamamlandığında zaman uyumsuz olarak yürütülecek işlev temsilcisi.

cancellationToken
CancellationToken

Yeni devamlılık görevine atanacak iptal belirteci.

Döndürülenler

Yeni devamlılık görevi.

Özel durumlar

Dizideki tasks öğelerden biri atılmış.

-veya-

Oluşturulan CancellationTokenSourcecancellationToken zaten atılmış.

Dizi tasks şeklindedir null.

-veya-

continuationFunction bağımsız değişkenidirnull.

Dizi tasks null değer içeriyor.

-veya-

Dizi tasks boş.

Açıklamalar

Tamamlandıktan sonra, bir görev şu durumlardan birindedir: RanToCompletion, Faultedveya Canceled durumları.

Ayrıca bkz.

Şunlara uygulanır