private void ExcuteCompleted(TResult result, PartAsynExcuteStatus excuteStatus, Exception excuteEx) { this.ReleaseResource(); var asynExcuteResult = new PartAsynExcuteResult <T, TResult>(this._asynWaitPara.Para, excuteStatus, result, excuteEx); this.OnRaiseCompleted(asynExcuteResult); }
/// <summary> /// 构造函数 /// </summary> /// <param name="para">异步执行参数</param> /// <param name="status">结果状态</param> /// <param name="result">异步执行返回值</param> /// <param name="exception">当执行异步委托出现异常时的异常信息</param> public PartAsynExcuteResult(T para, PartAsynExcuteStatus status, TResult result, Exception exception) { this.Para = para; this.Status = status; this.Result = result; this.Exception = exception; }