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.
| Vlastnost | Hodnota |
|---|---|
| ID pravidla | CA1509 |
| Název | Neplatná položka v souboru konfigurace metrik kódu |
| Kategorie | Udržovatelnost |
| Oprava způsobující chybu nebo chybu způsobující chybu | Nepřerušované |
| Povoleno ve výchozím nastavení v .NET 10 | No |
Příčina
Konfigurační soubor s názvem CodeMetricsConfig.txt má neplatnou položku.
Popis pravidla
Pravidla analýzy pro metriky kódu umožňují zadat do projektu další soubor s názvem CodeMetricsConfig.txt. Tento soubor obsahuje položky pro konfiguraci prahových hodnot metrik kódu pro analýzu. V tomto souboru lze konfigurovat následující pravidla:
- CA1501: Vyhněte se nadměrné dědičnosti
- CA1502: Vyhněte se nadměrné složitosti
- CA1505: Vyhněte se neudržovatelnému kódu
- CA1506: Vyhněte se nadměrnému párování tříd
Tento konfigurační soubor očekává, že každá položka bude v následujícím formátu:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- Platné hodnoty jsou
RuleIdCA1501,CA1502,CA1505aCA1506. - Platné hodnoty pro volitelné
SymbolKindjsouAssembly,NamespaceTypeMethodField, ,Event, a .Property - Platné hodnoty jsou
Thresholdnezáporná celá čísla. - Řádky začínající znakem #se považují za řádky komentářů.
Toto je například platný konfigurační soubor:
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2
Neplatná položka v tomto konfiguračním souboru je označena diagnostikou CA1509 .
Jak opravit porušení
Chcete-li opravit porušení tohoto pravidla, ujistěte se, že neplatná položka získá CodeMetricsConfig.txt požadovaný formát.
Kdy potlačit upozornění
Nepotlačujte porušení tohoto pravidla.
Související pravidla
- CA1501: Vyhněte se nadměrné dědičnosti
- CA1502: Vyhněte se nadměrné složitosti
- CA1505: Vyhněte se neudržovatelnému kódu
- CA1506: Vyhněte se nadměrnému párování tříd