2017-08-25 1 views
0

J'écris une bibliothèque de classes .NET Standard 2.0 sur VS2017. Dans la liste des erreurs, je suis arrivé quelques messages comme:Comment spécifier un attribut de suppression de message Vérifier l'ID de la bibliothèque de classes standard .NET?

IDE0018 déclaration variable peut être inline

je peux supress l'avertissement via the context menu:

Il a créé un GlobalSuppressions.cs dans mon projet:

using System.Diagnostics.CodeAnalysis; 
[assembly: SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:SomeType.SomeMethod()~System.Int32")] 

Je veux supprimer tout message comme IDE1006 donc je l'ai modifié à

using System.Diagnostics.CodeAnalysis; 
[assembly: SuppressMessage("Style", "IDE1006:Naming Styles")] 

Maintenant, je veux SUPRESS manuellement IDE1008 et d'autres, mais je ne sais pas quelle est la description standard pour IDE1008. Je peux trouver quelques définitions d'avertissement CA1234 dans Analyzing Application Quality by Using Code Analysis Tools.

Donc ma question est: où sont les définitions de messages IDE comme IDE1234?

Répondre

0

Je n'ai pas trouvé de liste de définitions pour les messages IDE, mais vous n'avez pas besoin de la description standard pour le style pour le supprimer.

Vous pouvez simplement faire ceci:

[assembly: SuppressMessage("Style", "IDE1008")]