基于 CA2000“失去范围之前释放对象”创建自定义 FXCop 规则这不适用于 System.Web.UI.Control 对象

发布于 2024-11-13 12:03:30 字数 432 浏览 2 评论 0原文

我有兴趣在我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文