SuppressMessageAttribute(String, String) Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje SuppressMessageAttribute nowe wystąpienie klasy, określając kategorię narzędzia do analizy kodu i identyfikator reguły analizy.
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)
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 .
[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
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.