/// <summary> /// 引发工作完成事件 /// </summary> /// <param name="e">工作完成事件参数</param> public virtual void PostReportWorkComplete(WorkerCompletedEventArgs e) { if (OnWorkComplete == null) return; if (SyncContext == null) OnWorkComplete(this, e); else SyncContext.Send(new SendOrPostCallback(InvokeWorkComplete), e); }
/// <summary> /// 引发工作完成事件 /// </summary> /// <param name="exception">异常</param> public virtual void PostReportWorkComplete(Exception exception) { WorkerCompletedEventArgs e = new WorkerCompletedEventArgs( null, exception, IsCancel, ProcessTime); PostReportWorkComplete(e); }