Delen via


Ongeldige globale 'SuppressMessageAttribute' (IDE0076) verwijderen

Eigenschap Waarde
Regel-id IDE0076
Titel Ongeldige globale verwijderen SuppressMessageAttribute
Categorie CodeQuality
Subcategorie Overige regels
Toepasselijke talen C# en Visual Basic

Overzicht

Deze regel markeert globale SuppressMessageAttributes met een ongeldige Scope of Target. Het kenmerk moet worden verwijderd of hersteld om te verwijzen naar een geldig bereik en een geldig doelsymbool.

Opties

Deze regel heeft geen gekoppelde opties voor codestijl.

Voorbeeld

// IDE0076: Invalid target '~F:N.C.F2' - no matching field named 'F2'
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Category", "Id: Title", Scope = "member", Target = "~F:N.C.F2")]
// IDE0076: Invalid scope 'property'
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Category", "Id: Title", Scope = "property", Target = "~P:N.C.P")]

// Fixed code
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Category", "Id: Title", Scope = "member", Target = "~F:N.C.F")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Category", "Id: Title", Scope = "member", Target = "~P:N.C.P")]

namespace N
{
    class C
    {
        public int F;
        public int P { get; }
    }
}

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 IDE0076
// The code that's violating the rule is on this line.
#pragma warning restore IDE0076

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.IDE0076.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