Upozornění Analýzy kódu pro spravovaný kód
Nástroj pro analýzu spravovaného kódu poskytuje upozornění, která poukazují na porušení pravidel v knihovnách spravovaného kódu.Upozornění jsou uspořádána do oblastí pravidel, jako například návrh, lokalizace, výkon a bezpečnost.Každé upozornění znamená porušení pravidla Analýzy spravovaného kódu.Tento oddíl poskytuje podrobné diskuze a příklady každého upozornění Analýzy spravovaného kódu.
Následující tabulka ukazuje typ informací poskytovaných každému upozornění.
Položka |
Description |
---|---|
Type |
Parametr TypeName pravidla. |
CheckId |
Jedinečný identifikátor pravidla.Parametry CheckId a Kategorie slouží k potlačení upozornění ve zdroji. |
Kategorie |
Kategorie upozornění. |
Narušující změna |
Informace, zda je oprava porušení pravidla narušující změna.Narušující změna znamená, že sestavení závislé na cíli, který způsobil porušení, nelze s opravenou verzí zkompilovat nebo v něm může kvůli změně dojít za běhu k chybě.Je-li k dispozici více oprav a alespoň jedna z nich je narušující, zatímco jedna jiná nikoli, je zadána hodnota "Narušující" i "Nenarušující." |
Příčina |
Určitý spravovaný kód, který způsobí vygenerování upozornění pravidlem. |
Description |
Popisuje problémy, které stojí za upozorněním. |
Jak vyřešit porušení |
Vysvětluje, jak změnit zdrojový kód tak, aby splňoval pravidlo a negeneroval upozornění. |
Kdy potlačit upozornění |
Popisuje, kdy je bezpečné potlačit upozornění pravidla. |
Příklad kódu |
Příklady porušující pravidlo a opravené příklady, které pravidlo splňují. |
Související upozornění |
Související upozornění. |
V tomto oddíle
Uvádí všechna upozornění dle parametru CheckId |
|
Upozornění, která podporují správný návrh knihoven podle směrnic návrhu .NET Framework. |
|
Upozornění, která podporují vícejazyčné knihovny a aplikace. |
|
Upozornění, která podporují komunikaci s klienty COM. |
|
Upozornění, která podporují údržbu knihoven a aplikací. |
|
Upozornění, která podporují efektivní spotřebu energie. |
|
Upozornění, která podporují dodržování konvencí pojmenování dle směrnic návrhu .NET Framework. |
|
Upozornění, která podporují vysoce výkonné knihovny a aplikace. |
|
Upozornění, která podporují přenositelnost mezi různými platformami. |
|
Upozornění, která podporují spolehlivost knihoven a aplikací, například správné využití paměti a vláken. |
|
Upozornění, která podporují bezpečnější knihovny a aplikace. |
|
Upozornění, která podporují vhodné využití rozhraní .NET Framework. |
|
Chyby vyskytující se v případě, že při vrácení kódu se změnami nejsou splněny zásady analýzy kódu. |