SuppressMessageAttribute.MessageId Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Genişletilmiş dışlama ölçütlerini alır veya ayarlar.
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
Özellik Değeri
Genişletilmiş dışlama ölçütlerini içeren bir dize.
Örnekler
Aşağıdaki kod örneği, yöntem bildiriminde SuppressMessageAttribute belirli bir parametreye ve yöntemdeki belirli bir alana yönelik uyarıları engellemek için özniteliğinin kullanımını gösterir. Bu kod örneği, sınıfı için SuppressMessageAttribute sağlanan daha büyük bir örneğin parçasıdır.
[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
Açıklamalar
MessageId özelliği, değişmez meta veri hedefinin yeterince kesin olmadığı ek dışlama belirten isteğe bağlı bir bağımsız değişkendir. Örneğin, SuppressMessageAttribute bir yöntem içinde uygulanamaz, ancak yöntemdeki tek bir deyime karşı bir ihlali bastırmak isteyebilirsiniz.
Not
Bu özellik yalnızca eski kod analizi tarafından dikkate alınmaktadır.