Sdílet prostřednictvím


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

Upozornění Analýzy kódu pro spravovaný kód podle CheckId

Uvádí všechna upozornění dle parametru CheckId

Upozornění návrhu

Upozornění, která podporují správný návrh knihoven podle směrnic návrhu .NET Framework.

Upozornění globalizace

Upozornění, která podporují vícejazyčné knihovny a aplikace.

Upozornění interoperability

Upozornění, která podporují komunikaci s klienty COM.

Upozornění udržovatelnosti

Upozornění, která podporují údržbu knihoven a aplikací.

Upozornění mobility

Upozornění, která podporují efektivní spotřebu energie.

Upozornění na pojmenování

Upozornění, která podporují dodržování konvencí pojmenování dle směrnic návrhu .NET Framework.

Upozornění výkonu

Upozornění, která podporují vysoce výkonné knihovny a aplikace.

Upozornění přenositelnosti

Upozornění, která podporují přenositelnost mezi různými platformami.

Upozornění spolehlivosti

Upozornění, která podporují spolehlivost knihoven a aplikací, například správné využití paměti a vláken.

Upozornění zabezpečení

Upozornění, která podporují bezpečnější knihovny a aplikace.

Upozornění využití

Upozornění, která podporují vhodné využití rozhraní .NET Framework.

Chyby zásad Analýzy kódu

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.