文件名称:CoreAOP:.NET Core的面向方面的编程
文件大小:16KB
文件格式:ZIP
更新时间:2024-03-12 00:38:50
C#
CoreAOP 使用.NET Core和Microsoft的依赖注入进行面向方面的编程。 该库允许您通过定义属性并将其应用于接口来扩展接口功能。 [ Profile ] public interface IMyService { [ Log ] bool MyMethod (); } 通过实现基类来定义属性 public abstract class AspectAttribute : Attribute , IAspect { public virtual void OnCreate ( Type createdType ) { } public virtual object [] OnEnter ( MethodInfo mi , object [] args ) { } public virtual void OnException (
【文件预览】:
CoreAOP-master
----.gitignore(6KB)
----LICENSE.TXT(1KB)
----CoreAOP.sln(2KB)
----CoreAOP()
--------AspectAttribute.cs(637B)
--------IAspect.cs(1KB)
--------AspectAttributeProxy.cs(4KB)
--------CoreAOP.csproj(910B)
--------IServiceCollectionExtensions.cs(6KB)
--------AspectProxy.cs(1KB)
----README.md(2KB)
----.gitattributes(2KB)
----test()
--------UnitTests()