SuppressMessageAttribute(String, String) Oluşturucu

Tanım

Kod çözümleme aracının kategorisini SuppressMessageAttribute ve bir çözümleme kuralının tanımlayıcısını belirterek sınıfının yeni bir örneğini başlatır.

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)

Parametreler

category
String

Özniteliğin kategorisi.

checkId
String

Özniteliğin uygulandığı çözümleme aracı kuralının tanımlayıcısı.

Örnekler

Aşağıdaki kod örneği, kategoriye SuppressMessageAttribute yönelik uyarıları engellemek ve tanımlayıcıları denetlemek için özniteliğinin Microsoft.PerformanceCA1801CA1804 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

category Parametre değeri analiz aracına özgüdür ve parametresi tarafından checkId tanımlanan kuralı kategorilere ayırır. Birleştirilmiş iki parametre kural için benzersiz bir tanımlayıcı oluşturur.

Note

Bu özniteliğin etkili olması için önişlemci simgesi "CODE_ANALYSIS" tanımlanmalıdır. Ön işlemci simgesinin olmaması özniteliğin uygulanmamasına neden olur.

Şunlara uygulanır