Analyse du code pour les avertissements liés au code managé
L'outil Analyse du code managé fournit des avertissements qui indiquent des violations de règle dans les bibliothèques de code managé. Les avertissements sont organisés en zones de règle, telles que la conception, localisation, performance, sécurité. Chaque avertissement correspond à une violation d'une règle de l'analyse du code managé. Cette section fournit des examens et des exemples détaillés de chaque avertissement d'analyse du code managé.
La table suivante présente le type d'informations fourni pour chaque avertissement.
Élément |
Description |
---|---|
Type |
TypeName pour cette règle. |
CheckId |
Identificateur unique pour la règle. CheckId et Category sont utilisés pour la suppression d'un avertissement à la source. |
Catégorie |
La catégorie de l'avertissement. |
Modification avec rupture |
Spécifie si le correctif d'une violation de la règle constitue une modification avec ou sans rupture. Une modification avec rupture signifie qu'un assembly qui affiche une dépendance vis-à-vis de la cible qui a provoqué la violation ne se recompilera pas avec la nouvelle version corrigée ou est susceptible d'échouer au moment de l'exécution du fait de cette modification. Lorsque plusieurs correctifs sont disponibles et lorsqu'au moins l'un d'eux constitue une modification avec rupture et qu'un autre ne l'est pas, les caractéristiques 'Oui' et 'Non' sont toutes deux spécifiées. |
Cause |
Le code managé spécifique qui contraint la règle à générer un avertissement. |
Description |
Examine les problèmes sous-jacents de l'avertissement. |
Comment corriger les violations |
Explique comment modifier le code source pour satisfaire la règle et l'empêcher de générer un avertissement. |
Quand supprimer les avertissements |
Décrit les circonstances dans lesquelles il est possible de supprimer un avertissement de la règle en toute sécurité. |
Exemple de code |
Exemples qui violent la règle et exemples "corrigés" qui satisfont la règle. |
Avertissements connexes |
Avertissements connexes. |
Dans cette section
Avertissements d'analyse du code pour le code managé par CheckId |
Répertorie tous les avertissements par CheckId |
Avertissements qui prennent en charge la conception de bibliothèque correcte, telle qu'elle est spécifiée par les règles de conception du .NET Framework. |
|
Avertissements qui prennent en charge des bibliothèques et des applications prêtes à la mise en pratique. |
|
Avertissements qui prennent en charge l'interaction avec les clients COM. |
|
Avertissements qui prennent en charge la maintenance des bibliothèques et des applications. |
|
Les avertissements qui prennent en charge la consommation d'énergie efficace. |
|
Avertissements qui prennent en charge l'adhésion aux conventions d'affectation de noms des règles de conception du .NET Framework. |
|
Avertissements qui prennent en charge des bibliothèques et des applications haute performance. |
|
Avertissements qui prennent en charge la portabilité sur différentes plateformes. |
|
Avertissements qui assurent la fiabilité des bibliothèques et des applications, notamment une exploitation adaptée des threads et de la mémoire. |
|
Avertissements qui prennent en charge des bibliothèques et des applications plus sûres. |
|
Avertissements qui prennent en charge l'utilisation adéquate du .NET Framework. |
|
Erreurs qui se produisent si la stratégie d'analyse du code n'est pas satisfaite à l'archivage. |