2011-11-16 53 views
1

我想制定一个自定义的FxCop规则,该规则将测试调用Request.QueryString的索引器getter而无需以前调用(在同一方法中)从我们的某个验证方法项目的Utilities模块。FxCop自定义规则需要验证的参数

我发现的文档不够深入,无法将我带到需要去的地方。是否有一些我错过的文档?或者是否需要反复试验?

我所看到的:

http://www.binarycoder.net/fxcop/

http://blog.tatham.oddie.com.au/2010/01/06/custom-code-analysis-rules-in-vs2010-and-how-to-make-them-run-in-fxcop-and-vs2008-too/

http://blogs.msdn.com/b/codeanalysis/

http://msdn.microsoft.com/en-us/magazine/cc163930.aspx

以及所有SO帖子标记的FxCop用字习惯。

任何想法?

回答

3

没有FxCop规则的官方SDK。最完整的单一资源是http://www.binarycoder.net/fxcop/。几乎所有可用的资源都旨在帮助您开始创建规则的“包装”机制。他们没有真正涵盖如何创建特定规则逻辑的挑剔细节。对于这样的事情,你最好的选择是获取一个反编译器,如Reflector,这样你就可以看到微软提供的规则是如何构建的。另一个有用的技术是在调试器下运行您的胚胎规则,以便您可以看到运行时可用的对象和属性。如果您遇到规则实施的某个特定部分,您可以随时或在FxCop forum maintained by Microsoft上询问有关情况。

+0

其实现在使用ILSpy ......谢谢! – sq33G