Pravidla udržovatelnosti

Pravidla udržovatelnosti podporují knihovnu a údržbu aplikací.

V této části

Pravidlo Popis
CA1501: Vyhněte se nadměrné dědičnosti Typ je více než čtyři úrovně hluboko v hierarchii dědičnosti. Hluboce vnořené hierarchie typů může být obtížné sledovat, pochopit a udržovat.
CA1502: Vyhněte se nadměrné složitosti Toto pravidlo měří počet lineárně nezávislých cest skrze metodu, což je určeno počtem a složitostí podmínkových větví.
CA1505: Vyhněte se neudržovatelnému kódu Typ nebo metoda má nízkou hodnotu indexu udržovatelnosti. Nízký index udržovatelnosti označuje, že typ nebo metodu je pravděpodobně obtížné udržovat a je vhodné ji znovu navrhnout.
CA1506: Vyhněte se nadměrnému párování tříd Toto pravidlo měří párování tříd podle počtu jedinečných odkazů na typ, které typ nebo metoda obsahuje.
CA1507: Místo řetězce použijte název nameof Řetězcový literál se používá jako argument, kde nameof lze použít výraz.
CA1508: Vyhněte se mrtvému podmíněnému kódu Metoda má podmíněný kód, který se vždy vyhodnotí za true běhu nebo false za běhu. To vede k mrtvému kódu ve false větvi podmínky.
CA1509: Neplatná položka v konfiguračním souboru metrik kódu Pravidla metrik kódu, například CA1501, CA1502, CA1505 a CA1506, zadali konfigurační soubor s názvemCodeMetricsConfig.txt, který má neplatnou položku.
CA1510: Použití pomocné rutiny ArgumentNullException Pomocné rutiny throw jsou jednodušší a efektivnější než if bloky, které vytváří novou instanci výjimky.
CA1511: Použití pomocné rutiny argumentException Pomocné rutiny throw jsou jednodušší a efektivnější než if bloky, které vytváří novou instanci výjimky.
CA1512: Použití pomocné rutiny ArgumentOutOfRangeException Pomocné rutiny throw jsou jednodušší a efektivnější než if bloky, které vytváří novou instanci výjimky.
CA1513: Použití pomocné rutiny ObjectDisposedException Pomocné rutiny throw jsou jednodušší a efektivnější než if bloky, které vytváří novou instanci výjimky.
CA1514: Vyhněte se argumentu redundantní délky Argument redundantní délky se používá při vytváření řezů na konec řetězce nebo vyrovnávací paměti. Počítaná délka může být náchylná k chybám a je také zbytečná.
CA1515: Zvažte interní vytváření veřejných typů Na rozdíl od knihovny tříd není rozhraní API aplikace obvykle veřejně odkazováno, takže typy je možné označit jako interní.

Viz také