c# - C# 中的面向方面编程

标签 c# .net aop

<分区>

是否有任何好的资源可以帮助我了解面向方面的编程?

PS:我需要了解 AO 编程,而不是可用于 .NET 或 C# 的库或框架 :)

最佳答案

只是让你的脑袋绕过它:它是 Hook 事件的能力,例如:对象的创建、属性的设置等,并将通用功能附加到它们,将填充相关上下文。

因为 C# 没有为此内置的工具,你需要一个框架,比如 PostSharp,来做“字节码编织”(即只编写代码来实际进行调用,直接到你的类)来模拟它。

关于c# - C# 中的面向方面编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1416880/

相关文章:

c# - ILMerge 找到的程序集 'X' list 定义与程序集引用不匹配

c# - SEC7123 : Request header Key was not present in the Access-Control-Allow-Headers list

c# - 如何在 C# 中解压 .bz2 文件?

c# - 将 dotnet 应用程序设置存储在数据库中而不是 app.config

c# - Unity - 拦截 WCF 服务类?

c# - 使用 JSON .NET 查询 JSON

c# - 锁语句有多贵?

c# - 输入数组比该表中的列数长。异常(exception)

parameters - Ninject AOP - 从拦截的方法中获取方法参数

java - AOP - 错误 : java. lang.StackOverflowError 在 org.aspectj.runtime.internal.AroundClosure