SuppressMessageAttribute(String, String) Konstruktor
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.