PageAsyncTask.ExecuteInParallel Eigenschap

Definitie

Hiermee wordt een waarde opgehaald die aangeeft of de taak parallel met andere taken kan worden verwerkt.

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

Waarde van eigenschap

true als de taak parallel met andere taken moet worden verwerkt; anders, false.

Voorbeelden

In het volgende codevoorbeeld worden drie asynchrone taken gedefinieerd die elke set parallel moeten worden verwerkt. Dit voorbeeld maakt deel uit van een groter voorbeeld in het PageAsyncTask klasoverzicht.

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)

Opmerkingen

De ExecuteInParallel eigenschap wordt ingesteld in de constructor. Wanneer meerdere taken zijn geregistreerd op een pagina en de ExecuteInParallel eigenschap is ingesteld op true, worden deze taken gelijktijdig verwerkt. Als de ExecuteInParallel eigenschap echter is ingesteld op false, worden deze taken opeenvolgend verwerkt. Als een pagina bijvoorbeeld twee asynchrone taken bevat die elk vijf seconden duren en ExecuteInParallel is ingesteld trueop , worden beide taken binnen 5 seconden voltooid. Als ExecuteInParallel deze is ingesteld false op dezelfde twee taken, wordt de eerste taak binnen 5 seconden voltooid en wordt de tweede taak 5 seconden na voltooiing van de eerste taak voltooid.

Van toepassing op