PageAsyncTask.ExecuteInParallel Özellik
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.
Görevin diğer görevlerle paralel olarak işlenip işlenemeyeceğini gösteren bir değer alır.
public:
property bool ExecuteInParallel { bool get(); };
public bool ExecuteInParallel { get; }
member this.ExecuteInParallel : bool
Public ReadOnly Property ExecuteInParallel As Boolean
Özellik Değeri
true
görevin diğer görevlerle paralel olarak işlenmesi gerekiyorsa; aksi takdirde , false
.
Örnekler
Aşağıdaki kod örneği, her biri paralel olarak işlenecek şekilde ayarlanmış üç zaman uyumsuz görevi tanımlar. Bu örnek, sınıfa genel bakış bölümünde PageAsyncTask bulunan daha büyük bir örneğin bir parçasıdır.
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)
Açıklamalar
ExecuteInParallel özelliği oluşturucuda ayarlanır. Bir sayfaya birden çok görev kaydedildiğinde ve ExecuteInParallel özelliği olarak true
ayarlandığında, bu görevler eşzamanlı olarak işlenir. Ancak, özelliği olarak false
ayarlanırsaExecuteInParallel, bu görevler sırayla işlenir. Örneğin, bir sayfada her birinin tamamlanması 5 saniye süren ve ExecuteInParallel olarak ayarlanmış true
iki zaman uyumsuz görev varsa, her iki görev de 5 saniye içinde tamamlanır. Bu iki görev için olarak ayarlanırsa ExecuteInParallelfalse
, ilk görev 5 saniye içinde tamamlanır ve ikinci görev ilk görevin tamamlanmasından 5 saniye sonra tamamlanır.