Erstellt eine Aktion, die die Sequenz von Elementen in "{0}" in Reihenfolge ausführt. Jedes Element von "{0}" ist entweder ...

Erstellt eine Aktion, die die Sequenz von Elementen in "{0}" in Reihenfolge ausführt.

Jedes Element von "{0}" ist entweder eine Aktion oder eine Funktion, die eine Aktion zurückgibt. Ein Element in der Liste wird erst ausgeführt, wenn alle vorhergehenden Elemente der Liste ausgeführt wurden. Im Fall eines Elements, das eine Funktion ist, bedeutet "ausgeführt", dass die Funktion ausgewertet und die zurückgegebene Aktion ausgeführt wird.

Wenn ein Element der Liste eine Funktion ist, dann muss sie eine Funktion mit entweder keinem oder einem Argument sein, die eine Aktion zurückgibt. Handelt es sich um eine Funktion mit einem Argument, dann wird das Ergebnis der Ausführung des vorhergehenden Elements als Eingabe für die Funktion verwendet. Das erste Ergebnis (d. h. das Ergebnis, das der ersten Funktion in der Sequenz zur Verfügung steht) ist NULL.

Jedes Element in der Liste, das von einer Nebenwirkung oder dem Ergebnis der Ausführung eines vorhergehenden Elements abhängig ist, muss mithilfe einer Funktion ausgedrückt werden.

Das Ergebnis von Action.Sequence ist das Ergebnis der Ausführung des letzten Elements in der Liste (oder NULL, wenn die Sequenz leer ist).

HINWEIS: Es ist nicht garantiert, dass eine Funktion in der Liste die Nebenwirkungen der Ausführung von vorhergehenden Elementen in der Liste berücksichtigt, wenn die Funktion auf Variablen verweist, die außerhalb ihres Funktionstexts deklariert sind (aufgrund der Erfassung freier Variablen beim Konstruieren der Funktion). Verwenden Sie einen Ausdruck oder eine Funktion mit direktem Zugriff auf die betroffenen Datenquellen, um sicherzustellen, dass aktualisierte Daten von der Funktion berücksichtigt werden, nachdem ein vorheriges Element in der Liste ausgeführt wurde.