Methods to Suppress Warnings
Learn about suppressing warnings using assembly-level attributes and "#pragma" statements.
To suppress a warning, we have several options, including adding code and setting the configuration. To suppress a warning using an attribute, add an assembly-level attribute, as shown in the following code:
Press + to interact
[assembly: SuppressMessage("StyleCop.CSharp.OrderingRules","SA1200:UsingDirectivesMustBePlacedWithinNamespace", Justification ="Reviewed.")]
To suppress a warning using a directive, add #pragma
statements around the statement that is causing the warning, as shown in the following code:
Press + to interact
#pragma warning disable SA1200 // UsingDirectivesMustBePlacedWithinNamespaceusing System.Diagnostics;#pragma warning restore SA1200 // UsingDirectivesMustBePlacedWithinNamespace
Modifying the JSON file
Let’s suppress the warning by modifying the stylecop.json
file:
Step 1: In stylecop.json
, add a configuration ...