Sdílet prostřednictvím


SuppressMessageAttribute(String, String) Konstruktor

Definice

Inicializuje novou instanci SuppressMessageAttribute třídy určením kategorie nástroje pro analýzu kódu a identifikátor pravidla analýzy.

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

Kategorie atributu.

checkId
String

Identifikátor pravidla analytického nástroje, na které se atribut vztahuje.

Příklady

Následující příklad kódu ukazuje použití atributu SuppressMessageAttribute k potlačení upozornění pro Microsoft.Performance kategorii a CA1801CA1804 identifikátory a kontroly. Tento příklad kódu je součástí většího příkladu SuppressMessageAttribute pro třídu .

[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

Poznámky

Hodnota category parametru je specifická pro analytický nástroj a kategorizuje pravidlo identifikované parametrem checkId . Dva parametry zřetězené dohromady tvoří jedinečný identifikátor pravidla.

Poznámka

Aby byl tento atribut efektivní, musí být definován symbol preprocesoru "CODE_ANALYSIS". Absence symbolu preprocesoru způsobí, že se atribut nepoužije.

Platí pro