Référence d’ensemble de règles d’analyse du code

Lorsque vous configurez l'analyse héritée pour des projets de code managé dans Visual Studio, vous pouvez choisir parmi une liste d’ensembles de règles intégrés. Certaines règles sont incluses dans plusieurs ensembles de règles intégrés. Par exemple, l’ensemble de règles « Règles de vérification de base » inclut des règles qui se trouvent dans l’ensemble de règles « Règles recommandées gérées ».

Notes

Les ensembles de règles de cette section concernent l’analyse héritée. Pour plus d’informations sur les ensembles de règles disponibles pour les packages d’analyseur de code, consultez Utiliser des ensembles de règles avec des analyseurs de code.

Vous pouvez utiliser l’un de ces ensembles de règles intégrés ou personnaliser un ensemble de règles pour répondre aux besoins de votre projet. Si vous incluez plusieurs ensembles de règles qui contiennent la même règle dans un ensemble de règles personnalisé, cette règle apparaît une seule fois dans le jeu de règles personnalisé.

Les rubriques de cette section décrivent les ensembles de règles intégrés et les règles (ou avertissements) qu’ils contiennent.

Ensemble de règles Règles incluses
Toutes les règles Contient toutes les règles managées et C++ disponibles
Règles de vérification de base Inclut les règles recommandées gérées ainsi que les règles pour les erreurs logiques et l’utilisation de l’infrastructure
Règles de vérification étendue Inclut les règles de vérification de base (qui incluent les règles recommandées gérées) ainsi que d’autres règles pour les erreurs logiques et l’utilisation de l’infrastructure
Règles de conception de base Inclut les règles recommandées gérées ainsi que les règles pour garantir que le code est facile à lire, à comprendre et à gérer
Règles de conception étendue Inclut les règles de conception de base (qui incluent les règles recommandées gérées) ainsi que d’autres règles de maintenabilité qui se concentrent sur l’attribution de noms
Règles de globalisation Inclut des règles pour les problèmes de globalisation
Règles minimales gérées Inclut quatre règles pour les problèmes de code managé critique
Règles recommandées gérées Inclut les règles minimales managées ainsi que d'autres règles pour les problèmes critiques liés au code managé
Règles minimales mixtes Inclut des règles pour les problèmes critiques dans le code C++ pour CLR
Règles recommandées mixtes Inclut des règles minimales mixtes ainsi que d’autres règles pour les problèmes critiques dans le code C++ pour CLR
Règles minimales natives Inclut des règles pour les problèmes critiques dans le code natif
Règles recommandées natives Inclut des règles minimales natives ainsi que d’autres règles pour les problèmes critiques dans le code natif
Règles de sécurité Inclut des règles pour rechercher des vulnérabilités de sécurité