SuppressMessageAttribute(String, String) Konstruktor

Definition

Initierar en ny instans av SuppressMessageAttribute klassen och anger kategorin för kodanalysverktyget och identifieraren för en analysregel.

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)

Parametrar

category
String

Kategorin för attributet.

checkId
String

Identifieraren för analysverktygsregeln som attributet gäller för.

Exempel

I följande kodexempel visas användningen av attributet SuppressMessageAttribute för att förhindra varningar för kategorin Microsoft.Performance och CA1801 och CA1804 kontrollidentifierare. Det här kodexemplet är en del av ett större exempel för SuppressMessageAttribute klassen.

[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

Kommentarer

Parametervärdet category är specifikt för analysverktyget och kategoriserar regeln som identifieras av parametern checkId . De två parametrar som sammanfogas utgör en unik identifierare för regeln.

Note

Preprocessorsymbolen "CODE_ANALYSIS" måste definieras för att det här attributet ska vara effektivt. Avsaknaden av symbolen för förprocessorn resulterar i att attributet inte tillämpas.

Gäller för