PageAsyncTask.ExecuteInParallel Proprietà

Definizione

Ottiene un valore che indica se l'attività può essere elaborata in parallelo con altre attività.

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

Valore della proprietà

Boolean

true se l'attività deve essere elaborata in parallelo con altre attività; in caso contrario, false.

Esempio

Nell'esempio di codice seguente vengono definite tre attività asincrone da elaborare in parallelo. Questo esempio fa parte di un esempio più grande trovato nella panoramica della PageAsyncTask classe.

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)

Commenti

La ExecuteInParallel proprietà è impostata nel costruttore. Quando più attività vengono registrate in una pagina e la ExecuteInParallel proprietà è impostata su true, tali attività vengono elaborate simultaneamente. Tuttavia, se la ExecuteInParallel proprietà è impostata su false, tali attività vengono elaborate in sequenza. Ad esempio, se una pagina contiene due attività asincrone che hanno richiesto 5 secondi per completare ed ExecuteInParallel è impostata su true, entrambe le attività verranno completate in 5 secondi. Se ExecuteInParallel è impostato su per false queste stesse due attività, la prima attività verrà completata in 5 secondi e la seconda attività verrà completata 5 secondi dopo il completamento della prima attività.

Si applica a