我正在尝试制作一个自定义FxCop规则,该规则将测试对Request.QueryString的索引器getter的调用,而无需事先调用(在同一方法中)来自我们项目的Utilities模块的某个验证方法。
我发现的文档不够深入,无法让我到达我需要去的地方。是否有一些我缺少的文件?或者是时候试错了吗?
我所看到的:
http://www.binarycoder.net/fxcop/
http://blogs.msdn.com/b/codeanalysis/
http://msdn.microsoft.com/en-us/magazine/cc163930.aspx
以及所有SO帖子都标记为FxCop,并带有“自定义”一词。
有什么想法吗?
答案 0 :(得分:3)
没有针对FxCop规则的官方SDK。最完整的单一资源是http://www.binarycoder.net/fxcop/。几乎所有可用资源都是为了帮助我们开始创建规则的“包装”机制。它们都没有真正涵盖如何创建特定规则逻辑的挑剔细节。对于那种事情,你最好的办法就是抓住像Reflector这样的反编译器,以便你可以看到微软提供的规则是如何构建的。另一个有用的技术是在调试器下运行您的胚胎规则,以便您可以看到运行时可用的对象和属性。如果您对规则实施的某些特定部分感到困惑,您可以随时在此处或FxCop forum maintained by Microsoft询问。