2011-11-16 50 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