我说的是那些最终会出现在 .NET 4.0 中的代码合同。他们使用什么二进制重写器来注入使其全部工作的代码并且它是公开可用的?我希望它不仅仅是一个编译器,因为我希望能够将他们的二进制重写器用于 AOP。
user65199
问问题
712 次
1 回答
5
如果您想编写自己的 AOP 或任何其他修改 IL 的东西,您可能需要查看 MS Research 在 Codeplex 上的Common Compiler Infrastructure项目。它是一个非常棒的工具的开源包,提供了 IL 阅读器和 IL 编写器实现。
Jason Bock 还有一系列关于使用 CCI 进行代码注入的博客文章,很好地概述了使用这些工具实现 AOP 样式的程序集修改。
于 2009-09-04T20:36:43.147 回答