SuppressMessageAttribute(String, String) 构造函数
定义
初始化 SuppressMessageAttribute 类的新实例,同时指定代码分析工具的类别和分析规则的标识符。Initializes a new instance of the SuppressMessageAttribute class, specifying the category of the code analysis tool and the identifier for an analysis rule.
public:
SuppressMessageAttribute(System::String ^ category, System::String ^ checkId);
public SuppressMessageAttribute (string category, string checkId);
new System.Diagnostics.CodeAnalysis.SuppressMessageAttribute : string * string -> System.Diagnostics.CodeAnalysis.SuppressMessageAttribute
Public Sub New (category As String, checkId As String)
参数
- category
- String
该属性的类别。The category for the attribute.
- checkId
- String
应用该属性的分析工具规则的标识符。The identifier of the analysis tool rule the attribute applies to.
示例
下面的代码示例演示 SuppressMessageAttribute 如何使用属性来禁止显示类别的警告 Microsoft.Performance 以及 CA1801 和 CA1804 检查标识符。The following code example shows the use of the SuppressMessageAttribute attribute to suppress warnings for the Microsoft.Performance category and the CA1801 and CA1804 check identifiers. 此代码示例是为类提供的更大示例的一部分 SuppressMessageAttribute 。This code example is part of a larger example provided for the SuppressMessageAttribute class.
[SuppressMessage("Microsoft.Performance", "CA1801:ReviewUnusedParameters", MessageId = "isChecked")]
[SuppressMessage("Microsoft.Performance", "CA1804:RemoveUnusedLocals", MessageId = "fileIdentifier")]
static void FileNode(string name, bool isChecked)
{
string fileIdentifier = name;
string fileName = name;
string version = String.Empty;
}
<SuppressMessage("Microsoft.Performance", "CA1801:ReviewUnusedParameters", MessageId:="isChecked"), _
SuppressMessage("Microsoft.Performance", "CA1804:RemoveUnusedLocals", MessageId:="fileIdentifier")> _
Shared Sub FileNode(ByVal name As String, ByVal isChecked As Boolean)
Dim fileIdentifier As String = name
Dim fileName As String = name
Dim version As String = String.Empty
End Sub
注解
category参数值特定于分析工具,并对参数标识的规则进行分类 checkId 。The category parameter value is specific to the analysis tool and categorizes the rule identified by the checkId parameter. 将两个参数连接在一起形成规则的唯一标识符。The two parameters concatenated together form a unique identifier for the rule.
备注
若要使此属性生效,必须定义预处理器符号 "CODE_ANALYSIS"。The preprocessor symbol "CODE_ANALYSIS" must be defined for this attribute to be effective. 缺少预处理器符号会导致不应用该属性。The absence of the preprocessor symbol results in the attribute not being applied.