📄 apperror.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
namespace Qeb.Support.Common
{
internal enum ErrorTypeEnum
{
BusinessError,
TechError
}
/// <summary>
/// 自定义异常类
/// </summary>
[Serializable]
public class AppError:Exception
{
private ErrorTypeEnum m_ErrorType;
private DateTime m_ErrorTime;
private string m_AssemblyName;
private string m_TypeName;
private string m_Desc;
// 初始化异常信息
private void Initialize(Type objType)
{
m_ErrorType = ErrorTypeEnum.TechError;
m_ErrorTime = DateTime.Now;
m_Desc = "";
m_AssemblyName = objType.Assembly.FullName;
m_TypeName = objType.FullName;
}
/// <summary>
/// 构造器
/// </summary>
/// <param name="message">异常信息</param>
public AppError(string message, Type objType):base(message)
{
Initialize(objType);
}
/// <summary>
/// 构造器
/// </summary>
/// <param name="message">异常信息</param>
public AppError(string message, Type objType,Exception InnerException):base(message)
{
Initialize(objType);
}
/// <summary>
/// 构造器
/// </summary>
/// <param name="message">自定义异常信息</param>
/// <param name="description">异常详细的描述信息</param>
/// <param name="innerException">引发此异常的异常对象</param>
public AppError(string message, string description, Type objType, Exception innerException): base(message, innerException)
{
Initialize(objType);
m_Desc = description;
}
/// <summary>
/// 异常类型
/// </summary>
internal ErrorTypeEnum ErrorType
{
get {return m_ErrorType;}
set { m_ErrorType = value; }
}
/// <summary>
/// 异常发成时间
/// </summary>
public DateTime ErrorTime
{
get {return m_ErrorTime;}
//set {m_errorTime = value;}
}
/// <summary>
/// 自定义的异常描述信息
/// </summary>
public string Description
{
get {return m_Desc;}
//set {m_Desc = value; }
}
public string AssemblyName
{
get { return m_AssemblyName; }
}
public string TypeName
{
get { return m_TypeName;}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -