SuppressMessageAttribute(String, String) Konstruktor

Definicja

Inicjuje SuppressMessageAttribute nowe wystąpienie klasy, określając kategorię narzędzia do analizy kodu i identyfikator reguły analizy.

C#
public SuppressMessageAttribute (string category, string checkId);

Parametry

category
String

Kategoria atrybutu.

checkId
String

Identyfikator reguły narzędzia analizy, do których ma zastosowanie atrybut.

Przykłady

Poniższy przykład kodu przedstawia użycie atrybutu SuppressMessageAttribute do pomijania ostrzeżeń dla Microsoft.Performance kategorii i identyfikatorów i CA1804 sprawdzaniaCA1801. Ten przykład kodu jest częścią większego przykładu udostępnionego SuppressMessageAttribute dla klasy .

C#
[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;
}

Uwagi

Wartość category parametru jest specyficzna dla narzędzia analizy i kategoryzuje regułę zidentyfikowaną checkId przez parametr . Dwa parametry połączone razem tworzą unikatowy identyfikator reguły.

Uwaga

Aby ten atrybut był skuteczny, należy zdefiniować symbol preprocesora "CODE_ANALYSIS". Brak symbolu preprocesora powoduje, że atrybut nie jest stosowany.

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0