Aracılığıyla paylaş


PageAsyncTask.ExecuteInParallel Özellik

Tanım

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 trueayarlandığında, bu görevler eşzamanlı olarak işlenir. Ancak, özelliği olarak falseayarlanırsaExecuteInParallel, bu görevler sırayla işlenir. Örneğin, bir sayfada her birinin tamamlanması 5 saniye süren ve ExecuteInParallel olarak ayarlanmış trueiki 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.

Şunlara uygulanır