Share via


Verouderde indelingsdoel vermijden in het algemene 'SuppressMessageAttribute' (IDE0077)

Eigenschap Waarde
Regel-id IDE0077
Titel Verouderde indelingsdoel vermijden in globale SuppressMessageAttribute
Categorie CodeQuality
Subcategorie Overige regels
Toepasselijke talen C# en Visual Basic

Overzicht

Deze regel markeert globale SuppressMessageAttributes die opgeven Target met behulp van de verouderde FxCop-doeltekenreeksindeling . Het is bekend dat het gebruik van de verouderde indeling Target prestatieproblemen heeft en moet worden vermeden. Zie dotnet/roslyn-probleem 44362 voor meer informatie.

De aanbevolen indeling voor Target is de indeling van de documentatie-id . Zie Indeling van documentatie-id's voor meer informatie over documentatie-id's.

Tip

Visual Studio 2019 biedt een codeoplossing voor het automatisch wijzigen van het Target kenmerk in de aanbevolen indeling.

Opties

Deze regel heeft geen gekoppelde opties voor codestijl.

Voorbeeld

// 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;
    }
}

Een waarschuwing onderdrukken

Als u slechts één schending wilt onderdrukken, voegt u preprocessor-instructies toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.

#pragma warning disable IDE0077
// The code that's violating the rule is on this line.
#pragma warning restore IDE0077

Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst in op none in het configuratiebestand.

[*.{cs,vb}]
dotnet_diagnostic.IDE0077.severity = none

Als u deze hele categorie regels wilt uitschakelen, stelt u de ernst van de categorie in op none in het configuratiebestand.

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-CodeQuality.severity = none

Zie Waarschuwingen voor codeanalyse onderdrukken voor meer informatie.

Zie ook