【问题标题】:Creating a Custom FXCop Rule based on CA2000 "Dispose Objects Before Losing Scope" that doesn't apply to System.Web.UI.Control objects基于不适用于 System.Web.UI.Control 对象的 CA2000“在失去范围之前处理对象”创建自定义 FXCop 规则
【发布时间】:2011-06-04 00:39:05
【问题描述】:

我有兴趣在我的 ASP.Net Web 项目中创建基于 CA2000“Dispose Objects BeforeLosing Scope”的自定义规则,该规则不适用于 System.Web.UI.Control 的后代对象。这样做的原因是因为在 web 控件上调用 dispose 并没有真正的意义(参见 herehere 示例)。

我是否可以根据现有的 FxCop 规则创建自定义规则?或者有没有办法获取该规则的代码,然后我可以调整以检查对象的类型?

【问题讨论】:

    标签: c# asp.net fxcop


    【解决方案1】:

    【讨论】:

    • 虽然这很有用,但我已经研究并开始编写我自己的 FxCop 自定义规则。这里的问题是我不想完全重新发明轮子,因为存在一个非常接近我想要的内置规则(CA2000)。我敢肯定,如果我尝试从头开始重新创建它,我会做得很差并且可能不正确。相反,我想从现有规则开始并为我的项目修改它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多