Name |
Description |
AsyncActionFactory |
代表一个并发异步动作组,组里的所有异步动作是并发执行的。 异步动作组在开始工作时,让所有动作开始执行,并登记这些动作的执行结果为空。 当某一个动作执行完成后,检查执行结果表,如果还有没有完成的动作,继续等待。 如果所有动作都完成了,根据执行结果表确定动作组的执行结果。 如果其中有一个动作执行失败,则动作组执行失败。只有所有动作都执行成功,动作组才算执行成功。 |
BaseAsyncAction |
为一般异步动作提供了基础实现。 对象从DependencyObject继承,以便所有异步动作都可以有依赖属性。 同时继承INotifyPropertyChanged,以便所有异步动作都能够对外通知属性改变 继承IAsyncAction,完成异步动作的常用处理。 异步动作的具体执行过程(Invoke方法)是抽象的,交给子类去实现。 |
BatchTransformAction |
|
CallMethodAction |
异步调用对象方法的动作,被调用的对象必须是一个异步对象,被调用的方法必须是一个异步执行方法。 执行完被调用的方法后,必须返回异步完成事件,并处理好异步执行结果。 |
CheckedAction |
|
CreateReceiptAction |
|
HQLAction |
执行HQL语句,即支持自己单独执行,也支持批处理的执行。 支持自己单独执行的目的是,在某些场合,去后台进行数据库操作只有一条HQL语句。 这时,就不用配置BatchExcuteAction了,直接配置HQLAction即可。 |
PageAction |
|
SaveForUserAction |
|
ScriptAction |
执行一段脚本的Action,脚本写法与事件处理写法一样。 |
SyncActionFactory |
串行执行的异步动作组, 在串行执行过程中,有一个异步动作执行失败,整个执行序列是否继续进行可以进行配置,默认为false,不继续 目前还没有实现已经执行的动作序列回滚,将来要实现已经执行的动作序列回滚。 |