PageAsyncTask.ExecuteInParallel Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan nilai yang menunjukkan apakah tugas dapat diproses secara paralel dengan tugas lain.
public:
property bool ExecuteInParallel { bool get(); };
public bool ExecuteInParallel { get; }
member this.ExecuteInParallel : bool
Public ReadOnly Property ExecuteInParallel As Boolean
Nilai Properti
true jika tugas harus diproses secara paralel dengan tugas lain; jika tidak, false.
Contoh
Contoh kode berikut mendefinisikan tiga tugas asinkron yang masing-masing diatur untuk diproses secara paralel. Contoh ini adalah bagian dari contoh yang lebih besar yang ditemukan dalam PageAsyncTask gambaran umum kelas.
PageAsyncTask asyncTask1 = new PageAsyncTask(slowTask1.OnBegin, slowTask1.OnEnd, slowTask1.OnTimeout, "Async1", true);
PageAsyncTask asyncTask2 = new PageAsyncTask(slowTask2.OnBegin, slowTask2.OnEnd, slowTask2.OnTimeout, "Async2", true);
PageAsyncTask asyncTask3 = new PageAsyncTask(slowTask3.OnBegin, slowTask3.OnEnd, slowTask3.OnTimeout, "Async3", true);
// Register the asynchronous task.
Page.RegisterAsyncTask(asyncTask1);
Page.RegisterAsyncTask(asyncTask2);
Page.RegisterAsyncTask(asyncTask3);
Dim asyncTask1 As New PageAsyncTask(AddressOf slowTask1.OnBegin, AddressOf slowTask1.OnEnd, AddressOf slowTask1.OnTimeout, "Async1", True)
Dim asyncTask2 As New PageAsyncTask(AddressOf slowTask2.OnBegin, AddressOf slowTask2.OnEnd, AddressOf slowTask2.OnTimeout, "Async2", True)
Dim asyncTask3 As New PageAsyncTask(AddressOf slowTask3.OnBegin, AddressOf slowTask3.OnEnd, AddressOf slowTask3.OnTimeout, "Async3", True)
' Register the asynchronous task.
Page.RegisterAsyncTask(asyncTask1)
Page.RegisterAsyncTask(asyncTask2)
Page.RegisterAsyncTask(asyncTask3)
Keterangan
Properti ExecuteInParallel diatur dalam konstruktor. Ketika beberapa tugas terdaftar di halaman dan ExecuteInParallel properti diatur ke true, maka tugas tersebut diproses secara bersamaan. Namun, jika ExecuteInParallel properti diatur ke false, maka tugas tersebut diproses secara berurutan. Misalnya, jika halaman berisi dua tugas asinkron yang masing-masing membutuhkan waktu 5 detik untuk diselesaikan dan ExecuteInParallel diatur ke true, kedua tugas akan selesai dalam 5 detik. Jika ExecuteInParallel diatur ke false untuk dua tugas yang sama ini, maka tugas pertama akan selesai dalam 5 detik dan tugas kedua akan selesai 5 detik setelah penyelesaian tugas pertama.