TaskFactory<TResult>.ContinueWhenAny Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
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.
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.
- TaskScheduler
- Görev Paralel Kitaplığı (TPL)
- Devam Görevlerini Kullanarak Görevleri Zincirleme
- Görev İptali
Ş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.
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.
- Görev Paralel Kitaplığı (TPL)
- Devam Görevlerini Kullanarak Görevleri Zincirleme
- Görev İptali
Ş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.
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ış.
Açıklamalar
Tamamlandıktan sonra, bir görev şu durumlardan birindedir: RanToCompletion, Faultedveya Canceled durumları.
Ayrıca bkz.
- Görev Paralel Kitaplığı (TPL)
- Devam Görevlerini Kullanarak Görevleri Zincirleme
- Görev İptali
Ş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.
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.
Açıklamalar
Tamamlandıktan sonra, bir görev şu durumlardan birindedir: RanToCompletion, Faultedveya Canceled durumları.
Ayrıca bkz.
- Görev Paralel Kitaplığı (TPL)
- Devam Görevlerini Kullanarak Görevleri Zincirleme
- Görev İptali
Ş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.
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.
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.
- Görev Paralel Kitaplığı (TPL)
- Devam Görevlerini Kullanarak Görevleri Zincirleme
- Görev İptali
Ş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.
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.
Açıklamalar
Tamamlandıktan sonra, bir görev şu durumlardan birindedir: RanToCompletion, Faultedveya Canceled durumları.
Ayrıca bkz.
- Görev Paralel Kitaplığı (TPL)
- Devam Görevlerini Kullanarak Görevleri Zincirleme
- Görev İptali
Ş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.
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.
Açıklamalar
Tamamlandıktan sonra, bir görev şu durumlardan birindedir: RanToCompletion, Faultedveya Canceled durumları.
Ayrıca bkz.
- Görev Paralel Kitaplığı (TPL)
- Devam Görevlerini Kullanarak Görevleri Zincirleme
- Görev İptali
Ş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.
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.
Açıklamalar
Tamamlandıktan sonra, bir görev şu durumlardan birindedir: RanToCompletion, Faultedveya Canceled durumları.
Ayrıca bkz.
- Görev Paralel Kitaplığı (TPL)
- Devam Görevlerini Kullanarak Görevleri Zincirleme
- Görev İptali