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);
}
}