Com.Aote.Behaviors.CallMethodAction.TargetObjectCompleted C# (CSharp) Method

TargetObjectCompleted() private method

目标对象工作完成后的处理过程。首先删除监听,然后通知工作完成。
private TargetObjectCompleted ( object o, AsyncCompletedEventArgs e ) : void
o object
e System.ComponentModel.AsyncCompletedEventArgs
return void
        private void TargetObjectCompleted(object o, AsyncCompletedEventArgs e)
        {
            //删除本事件处理器
            TargetObject.Completed -= TargetObjectCompleted;
            IsBusy = false;
            if (e.Error != null)
            {
                State = State.Error;
                Error = e.Error.GetMessage();
            }
            else
            {
                State = State.End;
            }
            //通知完成结果
            OnCompleted(e);
        }
    }