Sdílet prostřednictvím


Kód analýzy pro spravovaný kód upozornění

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

Kód analýzy upozornění pro spravovaný kód podle CheckId

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

Návrh varování

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

Globalizace varování

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

Upozornění pro interoperabilitu

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

Požadavky na servis varování

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

Upozornění mobility

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

Pojmenování varování

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

Výstrahy výkonu

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

Přenositelnost varování

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

Spolehlivost varování

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.

Využití varování

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

Kód analýzy zásad chyby

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.