C# Class Com.Aote.Behaviors.SyncActionFactory

串行执行的异步动作组, 在串行执行过程中,有一个异步动作执行失败,整个执行序列是否继续进行可以进行配置,默认为false,不继续 目前还没有实现已经执行的动作序列回滚,将来要实现已经执行的动作序列回滚。
Inheritance: ActionFactory
Mostra file Open project: DuBin1988/restv2 Class Usage Examples

Public Properties

Property Type Description
CanSaveProperty System.Windows.DependencyProperty

Public Methods

Method Description
Invoke ( ) : void

动作组的总体执行过程在这个方法中实现。 这个方法设置完IsBusy为True后,调用内部执行过程完成实际动作序列的执行。

Protected Methods

Method Description
OnActionCompleted ( IAsyncAction action, AsyncCompletedEventArgs args ) : void

子动作完成后,首先检查动作完成状态,如果有错误,终止执行,通知外界发生了什么错误。 如果没有错误,则继续执行下面的动作。

Private Methods

Method Description
Excute ( ) : void

实际执行过程,某个子动作成功执行后,将调用该方法继续执行后面的动作

OnCanSaveChanged ( DependencyObject dp, System.Windows.DependencyPropertyChangedEventArgs args ) : void

Method Details

Invoke() public method

动作组的总体执行过程在这个方法中实现。 这个方法设置完IsBusy为True后,调用内部执行过程完成实际动作序列的执行。
public Invoke ( ) : void
return void

OnActionCompleted() protected method

子动作完成后,首先检查动作完成状态,如果有错误,终止执行,通知外界发生了什么错误。 如果没有错误,则继续执行下面的动作。
protected OnActionCompleted ( IAsyncAction action, AsyncCompletedEventArgs args ) : void
action IAsyncAction 完成工作的动作
args System.ComponentModel.AsyncCompletedEventArgs 子动作完成时的参数
return void

Property Details

CanSaveProperty public_oe static_oe property

public static DependencyProperty,System.Windows CanSaveProperty
return System.Windows.DependencyProperty