Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pravidla udržovatelnosti podporují knihovnu a údržbu aplikací.
V této části
| Rule | Description |
|---|---|
| CA1501: Vyhněte se nadměrné dědičnosti | Typ je více než 4 úrovně hluboko v hierarchii dědičnosti. Hluboko vnořené hierarchie typů můžou 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 metodou, která je určena počtem a složitostí podmíněných větví. |
| CA1505: Vyhněte se obtížně udržovatelnému kódu | Typ nebo metoda má hodnotu indexu s nízkou udržovatelností. Index s nízkou udržovatelností značí, že typ nebo metoda je pravděpodobně obtížné udržovat a byl by vhodným kandidátem na změnu návrhu. |
| CA1506: Vyhněte se nadměrnému párování tříd | Toto pravidlo měří párování tříd počítáním počtu jedinečných odkazů na typ, které typ nebo metoda obsahuje. |
| CA1507: Místo řetězce použijte "nameof" | Řetězcový literál se používá jako argument, kde lze použít výraz nameof. |
| 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 neaktivnímu kódu ve větvi podmínky false. |
| CA1509: Neplatná položka v konfiguračním souboru metrik kódu | Pravidla metrik kódu, jako jsou CA1501, CA1502, CA1505 a CA1506, dodala konfigurační soubor s názvem CodeMetricsConfig.txt, který obsahuje neplatnou položku. |
| CA1510: Použijte ArgumentNullException throw helper | Pomocné funkce pro vyvolání výjimek jsou jednodušší a efektivnější než if bloky, které generují novou instanci výjimky. |
| CA1511: Použijte pomocnou funkci ArgumentException pro vyvolání výjimky | Pomocné funkce pro vyvolání výjimek jsou jednodušší a efektivnější než if bloky, které generují novou instanci výjimky. |
| CA1512: Použijte ArgumentOutOfRangeException pomocnou metodu pro vyvolání výjimky | Pomocné funkce pro vyvolání výjimek jsou jednodušší a efektivnější než if bloky, které generují novou instanci výjimky. |
| CA1513: Použijte pomocníka pro vyvolání výjimky ObjectDisposedException | Pomocné funkce pro vyvolání výjimek jsou jednodušší a efektivnější než if bloky, které generují novou instanci výjimky. |
| CA1514: Vyhněte se argumentu délky, který je redundantní | Redundantní argument délky se používá při vytváření řezů až na konec řetězce či 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 změnu veřejných typů na interní | 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í. |
| CA1516: Používejte cross-platformní intrinsiky | Toto pravidlo detekuje použití vnitřních objektů specifických pro platformu, které je možné nahradit ekvivalentním vnitřním objektem pro různé platformy. |
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.