Compartir a través de


Comprensión del contexto de ejecución de la actividad

(AEC) ActivityExecutionContext es el entorno de ejecución que se crea para una actividad cuando la aplicación host llama al método Start.

AEC proporciona la capacidad a una actividad compuesta para ejecutar (ExecuteActivity) o cancelar (CancelActivity) una actividad secundaria. También se puede cerrar a través del método CloseActivity. Éstos son los únicos cambios de estado de ejecución que una actividad primaria puede controlar a través de AEC. El motor de tiempo de ejecución del flujo de trabajo controla todos los otros estados de actividad.

AEC tiene una propiedad llamada ExecutionContextManager que le permite generar nuevos AEC. Estos AEC se generan cada vez que una actividad primaria, como una actividad WhileActivity, la actividad ReplicatorActivity o la actividad ConditionedActivityGroup ejecuta más de una vez sus actividades secundarias. Cada iteración crea una actividad clonada con su propio AEC, para que estas instancias de actividades secundarias se puedan ejecutar independientemente (y posiblemente en paralelo en el caso de la actividad ReplicatorActivity ).

Además, ActivityExecutionContextManager recupera los contextos almacenados y los contextos completados en los que todas las actividades están en estados Closed o Initialized con persistencia opcional.

Nota

Se puede completar un AEC sólo cuando su actividad asociada está en estado Cerrado o Inicializado.

Una actividad sólo se puede cerrar cuando todos los contextos de ejecución generados (CompleteExecutionContext) se han completado (CreateExecutionContext). La infracción de este comportamiento produce una excepción que inicia el motor de tiempo de ejecución del flujo de trabajo.

Consulte también

Conceptos

Comprensión del modelo de estado de actividad
Uso de la actividad ReplicatorActivity
Utilización de la actividad ConditionedActivityGroup
Uso de la actividad WhileActivity
Uso de la actividad StateActivity
Uso de la actividad EventHandlersActivity

Otros recursos

Actividades de Windows Workflow Foundation

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.