Async Uygulamanızda Hassas Ayar Yapma (C# ve Visual Basic)
Task türünün kullanılabilir kıldığı yöntemler ve özellikleri kullanarak, zaman uyumsuz uygulamalarınıza kesinlik ve esneklik katabilirsiniz.Bu bölümdeki konular, CancellationToken kullanan örnekleri ve Task.WhenAll ve Task.WhenAny gibi önemli Task yöntemlerini göstermektedir.
WhenAny ve WhenAll öğesini kullanarak, birden çok görevi daha kolayca başlatabilir ve tek bir görevi izleyerek bunların tamamlanmasını bekleyebilirsiniz.
WhenAnybir koleksiyondaki herhangi bir görev tamamlandığında tamamlanan bir görev döndürür.
WhenAny kullanan örnekler için bkz. Bir Görev Tamamlandıktan Sonra Geri Kalan Zaman Uyumsuz Görevleri İptal Etme (C# ve Visual Basic) ve Zaman Uyumsuz Birden Çok Görevi Başlatma ve Görevleri Tamamlandıkça İşleme (C# ve Visual Basic).
WhenAllbir koleksiyondaki tüm görevler tamamlandığında tamamlanan bir görev döndürür.
WhenAll kullanan bilgi ve örnek hakkında daha fazla bilgi için bkz. Nasıl yapılır: Task.WhenAll Kullanarak Zaman Uyumsuz İzlenecek Yolu Genişletme (C# ve Visual Basic).
Bu bölüm aşağıdaki örnekleri içerir.
Zaman Uyumsuz bir Görevi veya Görev Listesini İptal Etme (C# ve Visual Basic).
Zaman Uyumsuz Görevleri Belirli Bir Süre Sonunda İptal Etme (C# ve Visual Basic)
Bir Görev Tamamlandıktan Sonra Geri Kalan Zaman Uyumsuz Görevleri İptal Etme (C# ve Visual Basic)
Zaman Uyumsuz Birden Çok Görevi Başlatma ve Görevleri Tamamlandıkça İşleme (C# ve Visual Basic)
[!NOT]
Örnekleri çalıştırmak için bilgisayarınızda Visual Studio 2012, Visual Studio 2013, Visual Studio Express 2012 for Windows Desktop, Windows için Visual Studio Express 2013 veya .NET Framework 4.5 ya da 4.5.1 yüklü olmalıdır.
Projeler, işlemi aşağıda gösterildiği gibi başlatan bir düğme ile iptal eden bir düğme içeren bir arabirim oluşturur.Düğmeler startButton ve cancelButton olarak adlandırılır.
Tamamlanan Windows Presentation Foundation (WPF) projelerini Zamanuyumsuz Örneği: Uygulamanıza İnce Ayar Yapma kaynağından indirebilirsiniz.
Ayrıca bkz.
Kavramlar
Async ve Await ile Zaman Uyumsuz Programlama (C# ve Visual Basic)