Sdílet prostřednictvím


PageAsyncTask.ExecuteInParallel Vlastnost

Definice

Získá hodnotu, která označuje, zda lze úkol zpracovat paralelně s jinými úkoly.

public:
 property bool ExecuteInParallel { bool get(); };
public bool ExecuteInParallel { get; }
member this.ExecuteInParallel : bool
Public ReadOnly Property ExecuteInParallel As Boolean

Hodnota vlastnosti

trueje-li úkol zpracován paralelně s jinými úkoly; v opačném případě . false

Příklady

Následující příklad kódu definuje tři asynchronní úlohy, které mají být zpracovány paralelně. Tento příklad je součástí většího příkladu v přehledu PageAsyncTask třídy.

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)

Poznámky

Vlastnost ExecuteInParallel je nastavena v konstruktoru. Pokud je na stránce zaregistrováno více úkolů a ExecuteInParallel vlastnost je nastavena na true, pak se tyto úlohy zpracovávají souběžně. Pokud je však vlastnost nastavena ExecuteInParallel na false, pak se tyto úlohy zpracovávají postupně. Pokud například stránka obsahovala dvě asynchronní úlohy, které se dokončily po dobu 5 sekund a ExecuteInParallel jsou nastaveny na truehodnotu , dokončí se oba úkoly za 5 sekund. Pokud ExecuteInParallel je pro tyto dva úkoly nastaveno false , první úkol se dokončí za 5 sekund a druhý úkol se dokončí 5 sekund po dokončení prvního úkolu.

Platí pro