PageAsyncTask.ExecuteInParallel Eigenschaft

Definition

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 truefestgelegt ist, werden diese Aufgaben gleichzeitig verarbeitet. Wenn die ExecuteInParallel -Eigenschaft jedoch auf falsefestgelegt ist, werden diese Aufgaben sequenziell verarbeitet. Wenn eine Seite beispielsweise zwei asynchrone Aufgaben enthält, die jeweils 5 Sekunden benötigten und ExecuteInParallel auf truefestgelegt 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.

Gilt für: