Crée une action qui exécute la séquence d'éléments dans {0} dans l'ordre. Chaque élément de {0} est soit une action ou une ...

Crée une action qui exécute la séquence d'éléments dans {0} dans l'ordre.

Chaque élément de {0} est soit une action ou une fonction qui retourne une action. Un élément de la liste est exécuté uniquement après que tous les éléments le précédant dans la liste sont exécutés. Si un élément est une fonction, son « exécution » correspond à une évaluation retournant une action qui est exécutée.

Si un élément de la liste est une fonction, il doit s'agir d'une fonction à 0 ou 1 argument retournant une action. Le résultat de l'exécution de l'élément précédent est fourni en tant qu'entrée pour la fonction, si cette dernière est une fonction à 1. Le résultat initial (c'est-à-dire le résultat disponible pour la première fonction de la séquence) est null.

Tout élément de la liste dépendant d'un effet secondaire ou du résultat de l'exécution d'un élément précédent doit être exprimé avec une fonction.

Le résultat de Action.Sequence correspond au résultat de l'exécution du dernier élément de la liste (ou null si la séquence est vide).

REMARQUE : Il n'est pas certain qu'une fonction de la liste respecte obligatoirement les effets secondaires de l'exécution des éléments précédents dans la liste si les variables de références de fonction sont déclarées hors du corps (à cause de la capture des variables libres lorsque la fonction est construite). Pour vous assurer que les données mises à jour sont respectées par la fonction après l'exécution d'un élément précédent de la liste, utilisez une expression ou une fonction accédant directement aux sources de données affectées.