PageAsyncTask.ExecuteInParallel Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.