v7.3.2018.0614   重构高性能资源池,减少GC压力,增加线程池,让异步任务得到平等竞争CPU的机会
大石头 编写于 2018-06-14 17:56:44
X
namespace NewLife.Remoting
{
    /// <summary>表示一个特性,该特性用于处理由操作方法引发的异常。</summary>
    public class HandleErrorAttribute : FilterAttribute, IExceptionFilter
    {
        /// <summary>在发生异常时调用。</summary>
        /// <param name="filterContext">异常上下文</param>
        public virtual void OnException(ExceptionContext filterContext)
        {
            var ctx = filterContext;
            if (ctx.ExceptionHandled) return;

            //ctx.ExceptionHandled = true;

            if (ctx.Result == null) ctx.Result = ctx.Exception;
        }
    }
}