Methods to Suppress Warnings
Learn about suppressing warnings using assembly-level attributes and "#pragma" statements.
We'll cover the following...
We'll cover the following...
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:
[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:
#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 ...