Share via


Vue d'ensemble de l'analyse du code managé

Mise à jour : novembre 2007

L'outil d'analyse du code managé analyse les assemblys et signale les informations à leur sujet, notamment les violations des règles de programmation et de design présentées dans les règles de conception de Microsoft .NET Framework.

L'outil d'analyse représente les contrôles effectués lors d'une analyse comme avertissements. Les messages d'avertissement identifient les problèmes de programmation et de conception pertinents et, si possible, fournissent des informations relatives à leur résolution.

Intégration à l'IDE (Environnement de développement intégré)

Pour leur faciliter l'utilisation de l'outil d'analyse, les développeurs peuvent sélectionner Activer l'analyse du code dans les pages de propriétés du projet.

Des options supplémentaires pour inclure ou exclure les règles et les traiter comme des avertissements ou des erreurs sont également accessibles dans les pages de propriétés. Lorsque l'outil est activé, pendant le processus de génération, il signale les avertissements dans la liste d'erreurs.

Suppression à la source

Il est souvent utile d'indiquer qu'un avertissement est non applicable ; il informe le développeur et d'autres personnes qui peuvent examiner le code plus tard, qu'un avertissement a été exploré puis supprimé ou ignoré.

La suppression à la source d'avertissements est implémentée via des attributs personnalisés. Pour supprimer un avertissement, ajoutez l'attribut SuppressMessage au code source comme indiqué dans l'exemple suivant :

[SuppressMessage("AdventureWorks.Rules", "AW14441")]

Public class MyClass

{

    // code

}

Pour plus d'informations, consultez Supprimer des avertissements à l'aide de l'attribut SuppressMessage.

Exécutez l'outil d'analyse de code dans le cadre de la stratégie d'archivage

En tant qu'organisation, vous pouvez exiger que tous les archivages de code respectent certaines règles. En particulier, vous souhaitez vous assurer que vous suivez ces règles :

  • Il n'y a eu aucune erreur de génération dans le code en cours d'archivage.

  • L'analyse de code a été effectuée sur la version de code la plus récente.

Vous pouvez l'effectuer en spécifiant des stratégies d'archivage. Pour plus d'informations, consultez Comment ajouter des stratégies d'archivage.

Intégration Team System Team Build

Vous pouvez utiliser les fonctionnalités intégrées du système de génération pour exécuter l'outil d'analyse dans le cadre du processus de génération. Pour plus d'informations, consultez Vue d'ensemble de Team Foundation Build.

Voir aussi

Tâches

Comment : activer et désactiver l'analyse du code pour le code managé