理解 ActivityExecutionContextManager
ActivityExecutionContextManager:该类允许CompositeActivity创建和管理child activity的AEC。
属性名称 |
属性描述 |
ExecutionContexts |
获取由当前Activity创建的AEC集合。 |
PersistedExecutionContexts |
获取由当前Activity创建的已经完成并被持久化的AEC集合。属性值Guid集合描述所有被持久化的AEC集合。 |
方法名称 |
方法描述 |
CompleteExecutionContext |
标记AEC已经完成。将完成的AEC存放在ExecutionContexts属性中。工作流引擎只允许Activity在Closed状态中才能执行成功。forcePersist参数是说明是否将指定的AEC持久化。被持久化后的AEC可以被恢复。该属性默认值为false |
CreateExecutionContext |
创建指定Activity的AEC。 |
GetExecutionContext |
获取与指定Activity相关联的第一个AEC。因为一个Activity可能存在多个AEC。 |
GetPersistedExecutionContext |
获取与指定Guid相应的被持久化的AEC。获取的AEC将被存放在ExecutionContexts属性中并在PersistedExecutionContexts属性中移除被获取的AEC。 |