MSBuild + MSILInect實現編譯時AOP-改變前後對比

  實現靜態AOP,就需要我們在預編譯時期,修改IL實現對代碼邏輯的修改。Mono.Cecil就是一個很好的IL解析和注入框架,參見編譯時MSIL注入--實踐Mono Cecil(1)。   我的思路爲:在編譯時將加有繼承製MethodInterceptBaseAttribute標籤的原方法,重新組裝成一個方法(並加上[CompilerGenerated]標籤),在加入橫切注入接口前後代碼,調用此
相關文章
相關標籤/搜索