Diagnostics. Code Analysis Namespace
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.
Indicates that the specified method parameter expects a constant.
Specifies that a method 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.
Indicates that an API is experimental and it may change in the future.
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 member requires assembly files to be on disk.
Indicates that the specified method requires the ability to generate new code at runtime, for example through System.Reflection.
Indicates that the specified method requires dynamic access to code that is not referenced statically, for example, through System.Reflection.
Specifies that this constructor sets all required members for the current type, and callers do not need to set any required members themselves.
Specifies the syntax used in a string.
Suppresses reporting of a specific code analysis 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.
Used to indicate a byref escapes and is not scoped.
Specifies the types of members that are dynamically accessed. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.