mh_frame_sps/APT.Infrastructure.Core/Structs/DomainException.cs
2026-04-07 13:47:52 +08:00

69 lines
2.0 KiB
C#

using System;
using System.Runtime.Serialization;
namespace APT.Infrastructure.Core
{
/// <summary>
/// 领域异常,主要用在业务逻辑出错,需要终止当前业务时
/// </summary>
[Serializable]
public class DomainException: Exception
{
/// <summary>
/// 领域异常,主要用在业务逻辑出错,需要终止当前业务时
/// </summary>
public DomainException()
{ }
/// <summary>
/// 领域异常,主要用在业务逻辑出错,需要终止当前业务时
/// </summary>
/// <param name="message">错误信息</param>
public DomainException(string message)
: base(message)
{ }
/// <summary>
/// 领域异常,主要用在业务逻辑出错,需要终止当前业务时
/// </summary>
/// <param name="message">错误信息</param>
/// <param name="inner">内部异常</param>
public DomainException(string message, Exception inner)
: base(message, inner)
{ }
protected DomainException(SerializationInfo info, StreamingContext context)
: base(info, context)
{ }
}
/// <summary>
/// /
/// </summary>
public class RowVersionException : Exception
{
/// <summary>
///
/// </summary>
public RowVersionException()
{ }
/// <summary>
/// 领域异常,主要用在业务逻辑出错,需要终止当前业务时
/// </summary>
/// <param name="message">错误信息</param>
public RowVersionException(string message)
: base(message)
{ }
/// <summary>
/// 领域异常,主要用在业务逻辑出错,需要终止当前业务时
/// </summary>
/// <param name="message">错误信息</param>
/// <param name="inner">内部异常</param>
public RowVersionException(string message, Exception inner)
: base(message, inner)
{ }
}
}