TaskFactory<TResult>.ContinueWhenAll 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 bir görev kümesinin tamamlanmasından sonra başlatılacak bir devamlılık görevi oluşturur.
Aşırı Yüklemeler
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
Sağlanan görevler kümesinin tamamlanmasından sonra başlatılacak bir devamlılık görevi oluşturur.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <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> ContinueWhenAll (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.ContinueWhenAll : 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 ContinueWhenAll (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[]
Devam etmek istediğiniz görev dizisi.
Dizideki tasks
tüm görevler 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 zamanlayıcı.
Döndürülenler
Yeni devamlılık görevi.
Özel durumlar
Dizisi 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 boş.
continuationOptions
geçersiz 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 birinde olur: RanToCompletion, Faultedveya Canceled durumları.
Ayrıca bkz.
- Görev Paralel Kitaplığı (TPL)
- Devamlılık Görevlerini Kullanarak Görevleri Birbirine Bağlama
- Görev iptali
Şunlara uygulanır
ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions)
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
Sağlanan görevler kümesinin tamamlanmasından sonra başlatılacak bir devamlılık görevi oluşturur.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll (System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)
Parametreler
- tasks
- Task[]
Devam etmek istediğiniz görev dizisi.
Dizideki tasks
tüm görevler 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ış.
Dizisi tasks
şeklindedir null
.
-veya-
continuationFunction
bağımsız değişkenidirnull
.
continuationOptions
bağımsız değişkeni geçersiz bir değer belirtir.
Dizi tasks
null değer içeriyor veya boş.
Açıklamalar
Tamamlandıktan sonra, bir görev şu durumlardan birinde olur: RanToCompletion, Faultedveya Canceled durumları.
Ayrıca bkz.
- Görev Paralel Kitaplığı (TPL)
- Devamlılık Görevlerini Kullanarak Görevleri Birbirine Bağlama
- Görev iptali
Şunlara uygulanır
ContinueWhenAll(Task[], Func<Task[],TResult>)
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
Sağlanan bir görev kümesinin tamamlanmasından sonra başlatılacak bir devamlılık görevi oluşturur.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll (System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult)) As Task(Of TResult)
Parametreler
- tasks
- Task[]
Devam etmek istediğiniz görev dizisi.
Dizideki tasks
tüm görevler 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ış.
tasks
dizisi şeklindedir null
.
-veya-
, continuationFunction
şeklindedir null
.
Dizi tasks
null değer içeriyor veya boş.
Açıklamalar
Tamamlandıktan sonra, bir görev şu durumlardan birinde olur: RanToCompletion, Faultedveya Canceled durumları.
Ayrıca bkz.
- Görev Paralel Kitaplığı (TPL)
- Devamlılık Görevlerini Kullanarak Görevleri Birbirine Bağlama
- Görev iptali
Şunlara uygulanır
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken)
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
Sağlanan bir görev kümesinin tamamlanmasından sonra başlatılacak bir devamlılık görevi oluşturur.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll (System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), cancellationToken As CancellationToken) As Task(Of TResult)
Parametreler
- tasks
- Task[]
Devam etmek istediğiniz görev dizisi.
Dizideki tasks
tüm görevler 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 değer içeriyor veya boş.
Açıklamalar
Tamamlandıktan sonra, bir görev şu durumlardan birinde olur: RanToCompletion, Faultedveya Canceled durumları.
Ayrıca bkz.
- Görev Paralel Kitaplığı (TPL)
- Devamlılık Görevlerini Kullanarak Görevleri Birbirine Bağlama
- Görev iptali
Şunlara uygulanır
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>)
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
Sağlanan bir görev kümesinin tamamlanmasından sonra başlatılacak bir devamlılık görevi oluşturur.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult> (System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(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 tasks
türü.
Parametreler
- tasks
- Task<TAntecedentResult>[]
Devam etmek istediğiniz görev dizisi.
Dizideki tasks
tüm görevler 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ış.
Dizisi 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 birinde olur: RanToCompletion, Faultedveya Canceled durumları.
Ayrıca bkz.
- Görev Paralel Kitaplığı (TPL)
- Devamlılık Görevlerini Kullanarak Görevleri Birbirine Bağlama
- Görev iptali
Şunlara uygulanır
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken)
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
Sağlanan bir görev kümesinin tamamlanmasından sonra başlatılacak bir devamlılık görevi oluşturur.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult> (System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(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 tasks
türü.
Parametreler
- tasks
- Task<TAntecedentResult>[]
Devam etmek istediğiniz görev dizisi.
Dizideki tasks
tüm görevler 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 devam görevi.
Özel durumlar
Dizideki tasks
öğelerden biri atılmış.
-veya-
Oluşturulan CancellationTokenSourcecancellationToken
zaten atılmış.
Dizisi tasks
şeklindedir null
.
-veya-
bağımsız continuationFunction
değişkenidir null
.
Dizi tasks
null değer içeriyor veya boş.
Açıklamalar
Tamamlandıktan sonra, bir görev şu durumlardan birinde olur: RanToCompletion, Faultedveya Canceled durumları.
Ayrıca bkz.
- Görev Paralel Kitaplığı (TPL)
- Devamlılık Görevlerini Kullanarak Görevleri Birbirine Bağlama
- Görev iptali
Şunlara uygulanır
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions)
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
Sağlanan bir görev kümesinin tamamlanmasından sonra başlatılacak bir devamlılık görevi oluşturur.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult> (System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(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 tasks
türü.
Parametreler
- tasks
- Task<TAntecedentResult>[]
Devam etmek istediğiniz görev dizisi.
Dizideki tasks
tüm görevler 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 devam görevi.
Özel durumlar
Dizideki tasks
öğelerden biri atılmış.
Dizisi tasks
şeklindedir null
.
-veya-
bağımsız continuationFunction
değişkenidir null
.
continuationOptions
bağımsız değişkeni geçersiz bir değer belirtir.
Dizi tasks
null değer içeriyor veya boş.
Açıklamalar
Tamamlandıktan sonra, bir görev şu durumlardan birinde olur: RanToCompletion, Faultedveya Canceled durumları.
Ayrıca bkz.
- Görev Paralel Kitaplığı (TPL)
- Devamlılık Görevlerini Kullanarak Görevleri Birbirine Bağlama
- Görev iptali
Şunlara uygulanır
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
- Kaynak:
- FutureFactory.cs
Sağlanan bir görev kümesinin tamamlanmasından sonra başlatılacak bir devamlılık görevi oluşturur.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <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> ContinueWhenAll<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.ContinueWhenAll : 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 ContinueWhenAll(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 tasks
türü.
Parametreler
- tasks
- Task<TAntecedentResult>[]
Devam etmek istediğiniz görev dizisi.
Dizideki tasks
tüm görevler 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 zamanlayıcı.
Döndürülenler
Yeni devam görevi.
Özel durumlar
Dizisi tasks
şeklindedir null
.
-veya-
bağımsız continuationFunction
değişkenidir null
.
-veya-
bağımsız scheduler
değişkenidir null
.
Dizi tasks
null değer içeriyor veya boş.
continuationOptions
bağımsız değişkeni geçersiz 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 birinde olur: RanToCompletion, Faultedveya Canceled durumları.
Ayrıca bkz.
- Görev Paralel Kitaplığı (TPL)
- Devamlılık Görevlerini Kullanarak Görevleri Birbirine Bağlama
- Görev iptali