Partager via


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 liés au design

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 liés à la globalisation

Avertissements qui prennent en charge des bibliothèques et des applications prêtes à la mise en pratique.

Avertissements liés à l'interopérabilité

Avertissements qui prennent en charge l'interaction avec les clients COM.

Avertissements liés à la facilité de maintenance

Avertissements qui prennent en charge la maintenance des bibliothèques et des applications.

Avertissements de mobilité

Les avertissements qui prennent en charge la consommation d'énergie efficace.

Avertissements d'affectation de nom

Avertissements qui prennent en charge l'adhésion aux conventions d'affectation de noms des règles de conception du .NET Framework.

Avertissements liés aux performances

Avertissements qui prennent en charge des bibliothèques et des applications haute performance.

Avertissements de portabilité

Avertissements qui prennent en charge la portabilité sur différentes plateformes.

Avertissements liés à la fiabilité

Avertissements qui assurent la fiabilité des bibliothèques et des applications, notamment une exploitation adaptée des threads et de la mémoire.

Avertissements liés à la sécurité

Avertissements qui prennent en charge des bibliothèques et des applications plus sûres.

Avertissements d'utilisation

Avertissements qui prennent en charge l'utilisation adéquate du .NET Framework.

Erreurs de stratégie d'analyse du code

Erreurs qui se produisent si la stratégie d'analyse du code n'est pas satisfaite à l'archivage.