/// <summary> /// 创建 Web 请求失败事件。 /// </summary> /// <param name="serialId">Web 请求任务的序列编号。</param> /// <param name="webRequestUri">Web 请求地址。</param> /// <param name="errorMessage">错误信息。</param> /// <param name="userData">用户自定义数据。</param> /// <returns>创建的 Web 请求失败事件。</returns> public static WebRequestFailureEventArgs Create(int serialId, string webRequestUri, string errorMessage, object userData) { WebRequestFailureEventArgs webRequestFailureEventArgs = ReferencePool.Acquire <WebRequestFailureEventArgs>(); webRequestFailureEventArgs.SerialId = serialId; webRequestFailureEventArgs.WebRequestUri = webRequestUri; webRequestFailureEventArgs.ErrorMessage = errorMessage; webRequestFailureEventArgs.UserData = userData; return(webRequestFailureEventArgs); }
private void OnWebRequestAgentError(WebRequestAgent sender, string errMsg) { m_Task.Status = WebRequestTaskStatus.Error; m_Task.Done = true; if (m_EventManager != null) { m_EventManager.Fire(this, WebRequestFailureEventArgs.Create(sender.Task.SerialId, sender.Task.WebRequestUri, errMsg, sender.Task.UserData)); } }