使用Roslyn进行面向方面编程

时间:2015-02-13 09:24:25

标签: c# visual-studio visual-studio-2017 roslyn

roslyn或visual studio 2015是否提供API来重写IL或者#34;类似的东西"?让我解释一下......

我已在msdn杂志的文章Use Roslyn to Write a Live Code Analyzer中读到,可以编写自定义代码分析器通过nuget包分发,而无需使用visual studio插件

我非常好奇,如果roslyn编译器和Visual Studio 2015允许实现例如 Code Cotracts 这样,无需插件即可正确构建

此外,我希望通过属性上的[NotifyPropertyChanged]数据注释等方面获得我的代码的生产力和可读性,但同样,如果它在使用visual studio 2015的每台机器上都无法正确构建,那么它就会#39 ;不是个好主意。

1 个答案:

答案 0 :(得分:1)

可以使用System.Reflection.DispatchProxy包中的DispatchProxy。遗憾的是,我还没有找到任何使用它的示例,但它看起来像是RealProxy类的替代品,但有一些差异(示例如何使用RealProxy:hearhere)。