SuppressMessageAttribute.MessageId Właściwość

Definicja

Pobiera lub ustawia rozszerzone kryteria wykluczenia.

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

Wartość właściwości

String

Ciąg zawierający rozwinięte kryteria wykluczenia.

Przykłady

Poniższy przykład kodu przedstawia użycie atrybutu SuppressMessageAttribute do pomijania ostrzeżeń dla określonego parametru w deklaracji metody i określonego pola w metodzie. Ten przykład kodu jest częścią większego przykładu podanego 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

Właściwość MessageId jest opcjonalnym argumentem określającym dodatkowe wykluczenie, w którym cel metadanych literału nie jest wystarczająco precyzyjny. Na przykład SuppressMessageAttribute nie można zastosować elementu w metodzie, ale można pominąć naruszenie jednej instrukcji w metodzie.

Uwaga

Ta właściwość jest szanowana tylko przez starszą analizę kodu.

Dotyczy