CA1811 : Évitez le recours à du code privé non appelé
Élément | Valeur |
---|---|
ID de la règle | CA1811 |
Category | Microsoft.Performance |
Modification avec rupture | Sans rupture |
Cause
Un membre privé ou interne (de niveau assembly) n’a pas d’appelants dans l’assembly et n’est appelé ni par le common language runtime, ni par un délégué. Les membres suivants ne sont pas vérifiés par cette règle :
Membres d’interface explicite
Constructeurs statiques
Constructeurs de sérialisation
Méthodes marquées avec System.Runtime.InteropServices.ComRegisterFunctionAttribute ou System.Runtime.InteropServices.ComUnregisterFunctionAttribute
Membres qui sont des remplacements
Description de la règle
Cette règle peut signaler des faux positifs en présence de points d’entrée qui ne sont actuellement pas identifiés par la logique de la règle. En outre, un compilateur peut émettre du code qui ne peut pas être appelé dans un assembly.
Comment corriger les violations
Pour corriger une violation de cette règle, supprimez le code qui ne peut pas être appelé ou ajoutez du code qui l’appelle.
Quand supprimer les avertissements
Vous pouvez supprimer un avertissement de cette règle. Pour cela, consultez Supprimer les avertissements d’analyse du code.
Règles associées
CA1812 : Évitez les classes internes non instanciées
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour