属性
值
规则 ID
IDE0077
标题
避免在全局 SuppressMessageAttribute 中使用旧格式目标
类别
CodeQuality
Subcategory
杂项规则
适用的语言
C# 和 Visual Basic
概述
该规则标记使用旧版 FxCop 目标字符串格式指定 Target 的全局 SuppressMessageAttributes。 已知使用旧格式 Target 会出现性能问题,应避免使用。 有关详细信息,请参阅此 GitHub 问题。
Target 的建议格式是文档 ID 格式。 有关文档 ID 的信息,请参阅文档 ID 格式。
提示
Visual Studio 2019 提供了一个代码修补程序,可将属性的 Target 自动更改为建议的格式。
此规则没有关联的代码样式选项。
示例
// IDE0077: Legacy format target 'N.C.#F'
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Category", "Id: Title", Scope = "member", Target = "N.C.#F")]
// Fixed code
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Category", "Id: Title", Scope = "member", Target = "~F:N.C.F")]
namespace N
{
class C
{
public int F;
}
}
另请参阅
Global SuppressMessageAttribute
旧格式属性“Target”的性能问题
删除无效的全局“SuppressMessageAttribute”(IDE0076)
文档 ID 格式
本文系外文翻译,前往查看
如有侵权,请联系?cloudcommunity@tencent.com?删除。
本文系外文翻译,前往查看
如有侵权,请联系?cloudcommunity@tencent.com 删除。