//------------------------------------------------------------ // Game Framework // Copyright © 2013-2021 loyalsoft. All rights reserved. // Homepage: http://www.game7000.com/ // Feedback: http://www.game7000.com/ //------------------------------------------------------------ namespace GameFramework.WebRequest { /// /// Web 请求失败事件。 /// public sealed class WebRequestFailureEventArgs : GameFrameworkEventArgs { /// /// 初始化 Web 请求失败事件的新实例。 /// public WebRequestFailureEventArgs() { SerialId = 0; WebRequestUri = null; ErrorMessage = null; UserData = null; } /// /// 获取 Web 请求任务的序列编号。 /// public int SerialId { get; private set; } /// /// 获取 Web 请求地址。 /// public string WebRequestUri { get; private set; } /// /// 获取错误信息。 /// public string ErrorMessage { get; private set; } /// /// 获取用户自定义数据。 /// public object UserData { get; private set; } /// /// 创建 Web 请求失败事件。 /// /// Web 请求任务的序列编号。 /// Web 请求地址。 /// 错误信息。 /// 用户自定义数据。 /// 创建的 Web 请求失败事件。 public static WebRequestFailureEventArgs Create(int serialId, string webRequestUri, string errorMessage, object userData) { WebRequestFailureEventArgs webRequestFailureEventArgs = ReferencePool.Acquire(); webRequestFailureEventArgs.SerialId = serialId; webRequestFailureEventArgs.WebRequestUri = webRequestUri; webRequestFailureEventArgs.ErrorMessage = errorMessage; webRequestFailureEventArgs.UserData = userData; return webRequestFailureEventArgs; } /// /// 清理 Web 请求失败事件。 /// public override void Clear() { SerialId = 0; WebRequestUri = null; ErrorMessage = null; UserData = null; } } }