SuppressMessageAttribute.MessageId Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví rozšířená kritéria vyloučení.
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
Hodnota vlastnosti
Řetězec obsahující rozšířená kritéria vyloučení.
Příklady
Následující příklad kódu ukazuje použití atributu SuppressMessageAttribute k potlačení upozornění pro konkrétní parametr v deklaraci metody a konkrétní pole v metodě. 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
Vlastnost MessageId je volitelný argument, který určuje další vyloučení, pokud cíl metadat literálu není dostatečně přesný. Například SuppressMessageAttribute nelze použít v rámci metody, ale můžete chtít potlačit porušení proti jednomu příkazu v metodě.
Poznámka
Tato vlastnost je respektována pouze starší analýzou kódu.