(精华)2020年6月27日 C#类库 BaseAOPAttribute(Castle-AOP的封装)

using System;
using System.Threading.Tasks;

namespace Core.Util
{
     
    /// 
    /// AOP基类
    /// 注:不支持控制器,需要定义接口并实现接口,自定义AOP特性放到接口实现类上
    /// 
    public abstract class BaseAOPAttribute : Attribute
    {
     
        public virtual async Task Befor(IAOPContext context)
        {
     
            await Task.CompletedTask;
        }

        public virtual async Task After(IAOPContext context)
        {
     
            await Task.CompletedTask;
        }
    }
}

你可能感兴趣的:(#,C#类库/AOP,c#,asp.net,后端)