Warnungen bei der Analyse von verwaltetem Code
Das Tool Verwaltete Codeanalyse gibt Warnungen aus, die Regelverletzungen in verwalteten Codebibliotheken anzeigen. Die Warnungen werden in Regelbereiche wie Entwurf, Lokalisierung, Leistung und Sicherheit unterteilt. Jede Warnung kennzeichnet einen Verstoß gegen eine Regel der verwalteten Codeanalyse. Dieser Abschnitt enthält ausführliche Erläuterungen und Beispiele zu allen Warnungen der verwalteten Codeanalyse.
In der folgenden Tabelle sind die für jede Warnung angezeigten Informationstypen aufgeführt.
Element |
Beschreibung |
---|---|
Typ |
Der Typname der Regel. |
CheckId |
Der eindeutige Bezeichner der Regel. CheckId und Kategorie werden für die Unterdrückung einer Warnung im Quellcode verwendet. |
Kategorie |
Die Kategorie der Warnung. |
Unterbrechende Änderung |
Gibt an, ob die Behebung eines Regelverstoßes eine unterbrechende Änderung darstellt. Unterbrechende Änderung bedeutet Folgendes: Eine Assembly, die von dem Ziel abhängig ist, durch das der Verstoß verursacht wurde, wird mit der korrigierten Version nicht neu kompiliert oder schlägt aufgrund der Änderung zur Laufzeit möglicherweise fehl. Stehen mehrere Korrekturen zur Verfügung und ist mindestens eine Korrektur eine unterbrechende Änderung, die andere dagegen nicht, werden sowohl "Unterbrechend" als auch "Nicht unterbrechend" angegeben. |
Ursache |
Der verwaltete Code, der bewirkt, dass die Regel eine Warnung generiert. |
Beschreibung |
Erläutert die Probleme, die sich hinter der Warnung verbergen. |
Behandeln von Verstößen |
Erläutert, wie der Quellcode geändert werden muss, damit er der Regel entspricht und keine Warnung mehr generiert. |
Wann sollten Warnungen unterdrückt werden? |
Erläutert, wann die Warnung einer Regel gefahrlos unterdrückt werden kann. |
Codebeispiel |
Beispiele, die gegen die Regel verstoßen, und Beispiele mit korrigiertem Code, die der Regel entsprechen. |
Verwandte Warnungen |
Verwandte Warnungen. |
In diesem Abschnitt
Führt alle Warnungen nach CheckId auf |
|
Warnungen, die die richtige Konzeption von Bibliotheken unterstützen, der den .NET Framework-Entwurfsrichtlinien entspricht. |
|
Warnungen, die weltweit einsetzbare Bibliotheken und Anwendungen unterstützen. |
|
Warnungen, die die Interaktion mit COM-Clients unterstützen. |
|
Warnungen, die die Bibliotheks- und Anwendungswartung unterstützen. |
|
Warnungen, die für einen effizienten Stromverbrauch sorgen. |
|
Warnungen, die das Einhalten der Namenskonventionen der .NET Framework-Entwurfsrichtlinien unterstützen. |
|
Warnungen, die Hochleistungsbibliotheken und -anwendungen unterstützen. |
|
Warnungen, die die Portabilität auf verschiedene Plattformen unterstützen. |
|
Warnungen, die die Bibliotheks- und Anwendungszuverlässigkeit unterstützen, z. B. richtige Verwendung von Arbeitsspeicher und Threads. |
|
Warnungen, die sicherere Bibliotheken und Anwendungen unterstützen. |
|
Warnungen, die die richtige Verwendung von .NET Framework unterstützen. |
|
Fehler, die auftreten, wenn die Codeanalyserichtlinie beim Einchecken nicht erfüllt wird. |