using System.Net; namespace XFEExtension.NetCore.ServerInteractive.Models.ServerModels; /// /// 服务器核心错误事件参数 /// public class ServerCoreErrorEventArgs { /// /// 异常错误 /// public Exception? ServerException { get; set; } /// /// 是否已经处理完成 /// public bool Handled { get; set; } /// /// 状态码 /// public HttpStatusCode StatusCode { get; set; } = HttpStatusCode.InternalServerError; /// /// 本次异常服务器返回参数 /// public ServerCoreReturnArgs? ReturnArgs { get; set; } /// /// 服务器核心错误事件参数 /// public ServerCoreErrorEventArgs() { } /// /// 服务器核心错误事件参数 /// /// /// public ServerCoreErrorEventArgs(Exception exception, HttpStatusCode httpStatusCode = HttpStatusCode.InternalServerError) { ServerException = exception; StatusCode = httpStatusCode; } /// /// 设置返回代码 /// /// public void SetCode(HttpStatusCode code = HttpStatusCode.InternalServerError) { StatusCode = code; } }