Crea una acción que ejecuta la secuencia de elementos en {0} en orden. Cada elemento de {0} es una acción o una función que ...

Crea una acción que ejecuta la secuencia de elementos en {0} en orden.

Cada elemento de {0} es una acción o una función que devuelve una acción. Un elemento de la lista solo se ejecuta cuando se han ejecutado todos los elementos que le preceden en la lista. En el caso de un elemento que es una función, "ejecutado" significa que la función se evalúa y que se ejecuta la acción que devuelve.

Si un elemento de la lista es una función, debe ser una función -argument 0 o 1 que devuelve una acción. El resultado de la ejecución del elemento precedente se proporciona como la entrada para la función si es una función -argument 1. El resultado inicial (es decir, el resultado disponible de la primera función de la secuencia) es null.

Cualquier elemento de la lista que dependa de un resultado o efecto secundario de ejecutar un elemento precedente se debe expresar mediante una función.

El resultado de Action.Sequence es el resultado de ejecutar el último elemento de la lista (o null si la secuencia está vacía).

NOTA: no se garantiza que una función de la lista observe los efectos secundarios de la ejecución de los elementos precedentes de la lista si la función hace referencia a las variables declaradas fuera de su cuerpo (debido a la captura de variables libres cuando se construye la función). Para garantizar que la función observa los datos actualizados después de que se ejecute un elemento anterior de la lista, use una expresión función que acceda directamente a los orígenes de datos afectados.