Share via


Regels voor onderhoudbaarheid

Onderhoudbaarheidsregels ondersteunen bibliotheek- en toepassingsonderhoud.

In deze sectie

Regel Beschrijving
CA1501: Vermijd overmatige overname Een type is meer dan vier niveaus diep in de overnamehiërarchie. Diep geneste typehiërarchieën kunnen moeilijk te volgen, begrijpen en onderhouden zijn.
CA1502: Vermijd overmatige complexiteit Deze regel meet het aantal lineair onafhankelijke paden via de methode, die wordt bepaald door het aantal en de complexiteit van voorwaardelijke vertakkingen.
CA1505: Niet-onderhoudbare code vermijden Een type of methode heeft een indexwaarde met een lage onderhoudbaarheid. Een index met een lage onderhoudbaarheid geeft aan dat een type of methode waarschijnlijk moeilijk te onderhouden is en een goede kandidaat is voor het opnieuw ontwerpen.
CA1506: Vermijd overmatige klassekoppeling Deze regel meet klassekoppeling door het aantal unieke typeverwijzingen te tellen dat een type of methode bevat.
CA1507: Naamvan gebruiken in plaats van tekenreeks Een letterlijke tekenreeks wordt gebruikt als een argument waar een nameof expressie kan worden gebruikt.
CA1508: Dode voorwaardelijke code vermijden Een methode heeft voorwaardelijke code die altijd wordt true geëvalueerd of false tijdens runtime. Dit leidt tot dode code in de false vertakking van de voorwaarde.
CA1509: Ongeldige vermelding in configuratiebestand voor metrische gegevens van code Regels voor metrische codegegevens, zoals CA1501, CA1502, CA1505 en CA1506, hebben een configuratiebestand met de naam CodeMetricsConfig.txt een ongeldige vermelding opgegeven.
CA1510: ArgumentNullException throw helper gebruiken Throw helpers zijn eenvoudiger en efficiënter dan if blokken die een nieuw uitzonderingsexemplaren maken.
CA1511: ArgumentException throw helper gebruiken Throw helpers zijn eenvoudiger en efficiënter dan if blokken die een nieuw uitzonderingsexemplaren maken.
CA1512: ArgumentOutOfRangeException throw helper gebruiken Throw helpers zijn eenvoudiger en efficiënter dan if blokken die een nieuw uitzonderingsexemplaren maken.
CA1513: ObjectDisposedException throw helper gebruiken Throw helpers zijn eenvoudiger en efficiënter dan if blokken die een nieuw uitzonderingsexemplaren maken.
CA1514: Argument redundante lengte vermijden Een argument voor redundante lengte wordt gebruikt bij het segmenteren naar het einde van een tekenreeks of buffer. Een berekende lengte kan foutgevoelig zijn en is ook overbodig.
CA1515: Overweeg om openbare typen intern te maken In tegenstelling tot een klassebibliotheek wordt de API van een toepassing doorgaans niet openbaar genoemd, zodat typen intern kunnen worden gemarkeerd.

Zie ook