Bagikan melalui


PageAsyncTask.ExecuteInParallel Properti

Definisi

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.

Berlaku untuk