SuppressMessageAttribute.MessageId Egenskap

Definition

Hämtar eller anger de utökade exkluderingskriterierna.

public:
 property System::String ^ MessageId { System::String ^ get(); void set(System::String ^ value); };
public string MessageId { get; set; }
public string? MessageId { get; set; }
member this.MessageId : string with get, set
Public Property MessageId As String

Egenskapsvärde

En sträng som innehåller de utökade exkluderingsvillkoren.

Exempel

I följande kodexempel visas användningen av SuppressMessageAttribute attributet för att ignorera varningar för en specifik parameter i en metoddeklaration och ett specifikt fält i metoden. 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

Egenskapen MessageId är ett valfritt argument som anger ytterligare undantag där målet för literalmetadata inte är tillräckligt exakt. Till exempel SuppressMessageAttribute kan inte tillämpas inom en metod, men du kanske vill förhindra en överträdelse mot en enda instruktion i metoden.

Note

Den här egenskapen respekteras endast av äldre kodanalys.

Gäller för