基于 CA2000“失去范围之前释放对象”创建自定义 FXCop 规则这不适用于 System.Web.UI.Control 对象
我有兴趣在我的 ASP.Net Web 项目中创建基于 CA2000“在失去范围之前释放对象”的自定义规则,该规则不适用于 System.Web.UI.Control 的后代对象。这样做的原因是因为在 Web 控件上调用 dispose 并没有真正意义(请参阅 此处和此处 为例)。
有没有办法让我根据现有的 FxCop 规则创建自定义规则?或者有没有办法获取该规则的代码,然后我可以调整以检查对象的类型?
I'm interested in creating a custom rule based on CA2000 "Dispose Objects BeforeLosing Scope" in my ASP.Net web project that doesn't apply to objects that are a descendant of System.Web.UI.Control. The reason for this is because calling dispose on web controls doesn't really make sense (see here and here for examples).
Is there a way for me to create a custom rule based on an existing FxCop rule? Or is there a way to get the code for that rule, that I could then tweak to check the type of the object?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下是您的一些起点。
http://www.guysmithferrier.com/downloads/fxcop.pdf
http://www.codeproject.com/KB/dotnet/Tool_info_report_FXCOP.aspx
Here are some starting points for you.
http://www.guysmithferrier.com/downloads/fxcop.pdf
http://www.codeproject.com/KB/dotnet/Tool_info_report_FXCOP.aspx