Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda dapat menambahkan presisi dan fleksibilitas ke aplikasi asinkron Anda dengan menggunakan metode dan properti yang tersedia untuk jenis tersebut Task . Topik di bagian ini menunjukkan contoh yang menggunakan CancellationToken dan metode penting Task seperti Task.WhenAll dan Task.WhenAny.
Dengan menggunakan WhenAny dan WhenAll, Anda dapat dengan lebih mudah memulai beberapa tugas dan menunggu penyelesaiannya dengan memantau satu tugas.
WhenAnymengembalikan tugas yang selesai ketika salah satu tugas dalam koleksi telah diselesaikan.Untuk contoh yang menggunakan
WhenAny, lihat Batalkan Tugas Asinkron Yang Tersisa setelah Tugas Selesai (Visual Basic)dan Mulai Beberapa Tugas Asinkron dan Proses Saat Selesai (Visual Basic).WhenAllmengembalikan suatu tugas yang selesai ketika semua tugas dari sebuah kumpulan selesai.Untuk informasi selengkapnya dan contoh yang menggunakan
WhenAll, lihat Cara: Memperluas Panduan Asinkron dengan Menggunakan Task.WhenAll (Visual Basic).
Bagian ini mencakup contoh berikut.
Batalkan Tugas Asinkron yang Tersisa setelah Tugas Selesai (Visual Basic)
Mulai Beberapa Tugas Asinkron dan Proses Saat Selesai (Visual Basic)
Nota
Untuk menjalankan contoh, Anda harus memasang Visual Studio 2012 atau yang lebih baru dan .NET Framework 4.5 atau yang lebih baru di komputer Anda.
Proyek membuat UI yang berisi tombol yang memulai proses dan tombol yang membatalkannya, seperti yang ditunjukkan gambar berikut. Tombol diberi nama startButton dan cancelButton.
Anda dapat mengunduh proyek Windows Presentation Foundation (WPF) lengkap dari Async Sample: Fine Tuning Your Application.