Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
| Egenskap | Värde | 
|---|---|
| regel-ID | IDE0077 | 
| rubrik | Undvik äldre formatmål i globala SuppressMessageAttribute | 
| Kategori | CodeQuality | 
| underkategori | Diverse regler | 
| Tillämpliga språk | C# och Visual Basic | 
Överblick
Den här regeln flaggar globala SuppressMessageAttributes som anger Target med hjälp av äldre FxCop- målsträngformat. Att använda det äldre formatet Target är känt för att ha prestandaproblem och bör undvikas. Mer information finns i dotnet/roslyn ärende 44362.
Det rekommenderade formatet för Target är dokumentations-ID format. Information om dokumentations-ID finns i dokumentations-ID-format.
Tips
Visual Studio 2019 innehåller en kodkorrigering för att automatiskt ändra Target för attributet till det rekommenderade formatet.
Alternativ
Den här regeln har inga associerade kodformatalternativ.
Exempel
// IDE0077: Legacy format target 'N.C.#F'
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Category", "Id: Title", Scope = "member", Target = "N.C.#F")]
// Fixed code
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Category", "Id: Title", Scope = "member", Target = "~F:N.C.F")]
namespace N
{
    class C
    {
        public int F;
    }
}
Ignorera en varning
Om du bara vill förhindra en enda överträdelse lägger du till förprocessordirektiv i källfilen för att inaktivera och återaktiverar sedan regeln.
#pragma warning disable IDE0077
// The code that's violating the rule is on this line.
#pragma warning restore IDE0077
Om du vill inaktivera regeln för en fil, mapp eller ett projekt anger du dess allvarlighetsgrad till none i konfigurationsfilen.
[*.{cs,vb}]
dotnet_diagnostic.IDE0077.severity = none
Om du vill inaktivera hela den här regelkategorin anger du allvarlighetsgraden för kategorin till none i -konfigurationsfilen.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-CodeQuality.severity = none
Mer information finns i Så här utelämnar du kodanalysvarningar.