Diagnostics. Code Analysis Namespace
Contains classes for interaction with code analysis tools. These tools are used to analyze code for conformance to coding conventions such as naming or security rules.
Specifies that a method that will never return under any circumstance.
Specifies that the method will not return if the associated Boolean parameter is passed the specified value.
States a dependency that one member has on another.
Specifies that the attributed code should be excluded from code coverage information.
Specifies that an output may be
Specifies that when a method returns ReturnValue, the parameter may be
Specifies that the method or property will ensure that the listed field and property members have values that aren't
Specifies that the method or property will ensure that the listed field and property members have non-null values when returning with the specified return value condition.
Specifies that an output is not
Specifies that the output will be non-null if the named parameter is non-null.
Specifies that when a method returns ReturnValue, the parameter will not be
Indicates that the specified method requires dynamic access to code that is not referenced statically, for example, through System.Reflection.
Suppresses reporting of a specific static analysis tool rule violation, allowing multiple suppressions on a single code artifact. Does not apply to compiler diagnostics.
Suppresses reporting of a specific rule violation, allowing multiple suppressions on a single code artifact.
Specifies the types of members that are dynamically accessed. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.