Freigeben über


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

Codeanalysewarnungen für verwalteten Code nach CheckId

Führt alle Warnungen nach CheckId auf

Entwurfswarnungen

Warnungen, die die richtige Konzeption von Bibliotheken unterstützen, der den .NET Framework-Entwurfsrichtlinien entspricht.

Globalisierungswarnungen

Warnungen, die weltweit einsetzbare Bibliotheken und Anwendungen unterstützen.

Interoperabilitätswarnungen

Warnungen, die die Interaktion mit COM-Clients unterstützen.

Verwaltbarkeitswarnungen

Warnungen, die die Bibliotheks- und Anwendungswartung unterstützen.

Mobilitätswarnungen

Warnungen, die für einen effizienten Stromverbrauch sorgen.

Benennungswarnungen

Warnungen, die das Einhalten der Namenskonventionen der .NET Framework-Entwurfsrichtlinien unterstützen.

Leistungswarnungen

Warnungen, die Hochleistungsbibliotheken und -anwendungen unterstützen.

Portabilitätswarnungen

Warnungen, die die Portabilität auf verschiedene Plattformen unterstützen.

Zuverlässigkeitswarnungen

Warnungen, die die Bibliotheks- und Anwendungszuverlässigkeit unterstützen, z. B. richtige Verwendung von Arbeitsspeicher und Threads.

Sicherheitswarnungen

Warnungen, die sicherere Bibliotheken und Anwendungen unterstützen.

Verwendungswarnungen

Warnungen, die die richtige Verwendung von .NET Framework unterstützen.

Richtlinienfehler bei der Codeanalyse

Fehler, die auftreten, wenn die Codeanalyserichtlinie beim Einchecken nicht erfüllt wird.