PageAsyncTask.ExecuteInParallel Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob die Aufgabe parallel mit anderen Aufgaben verarbeitet werden kann.
public:
property bool ExecuteInParallel { bool get(); };
public bool ExecuteInParallel { get; }
member this.ExecuteInParallel : bool
Public ReadOnly Property ExecuteInParallel As Boolean
Eigenschaftswert
true
, wenn die Aufgabe parallel mit anderen Aufgaben verarbeitet werden soll, andernfalls false
.
Beispiele
Im folgenden Codebeispiel werden drei asynchrone Tasks definiert, die jeweils parallel verarbeitet werden sollen. Dieses Beispiel ist Teil eines größeren Beispiels in der PageAsyncTask Klassenübersicht.
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)
Hinweise
Die ExecuteInParallel -Eigenschaft wird im -Konstruktor festgelegt. Wenn mehrere Aufgaben auf einer Seite registriert sind und die ExecuteInParallel Eigenschaft auf true
festgelegt ist, werden diese Aufgaben gleichzeitig verarbeitet. Wenn die ExecuteInParallel -Eigenschaft jedoch auf false
festgelegt ist, werden diese Aufgaben sequenziell verarbeitet. Wenn eine Seite beispielsweise zwei asynchrone Aufgaben enthält, die jeweils 5 Sekunden benötigten und ExecuteInParallel auf true
festgelegt sind, werden beide Aufgaben in fünf Sekunden abgeschlossen. Wenn ExecuteInParallel für diese beiden Vorgänge auf false
festgelegt ist, wird der erste Vorgang in 5 Sekunden abgeschlossen, und der zweite Vorgang wird 5 Sekunden nach Abschluss des ersten Vorgangs abgeschlossen.