System.Diagnostics.CodeAnalysis Namespace

El espacio de nombres System.Diagnostics.CodeAnalysis contiene clases para la interacción con herramientas de análisis de código. The System.Diagnostics.CodeAnalysis namespace contains classes for interaction with code analysis tools. Estas herramientas se utilizan para analizar el código y comprobar si cumple las convenciones de codificación, tales como las reglas de seguridad o las de nomenclatura. These tools are used to analyze code for conformance to coding conventions such as naming or security rules.

Clases

AllowNullAttribute

Especifica que null se permite como entrada, incluso aunque no lo permita el tipo correspondiente.Specifies that null is allowed as an input even if the corresponding type disallows it.

DisallowNullAttribute

Especifica que null no se permite como entrada, incluso aunque lo permita el tipo correspondiente.Specifies that null is disallowed as an input even if the corresponding type allows it.

DoesNotReturnAttribute

Especifica un método que nunca devolverá bajo ninguna circunstancia.Specifies that a method that will never return under any circumstance.

DoesNotReturnIfAttribute

Especifica que el método no se devolverá si el valor especificado se pasa al parámetro Boolean asociado.Specifies that the method will not return if the associated Boolean parameter is passed the specified value.

ExcludeFromCodeCoverageAttribute

Especifica que el código con atributos debe excluirse de la información de cobertura de código.Specifies that the attributed code should be excluded from code coverage information.

MaybeNullAttribute

Especifica que una salida puede ser null, incluso aunque no lo permita el tipo correspondiente.Specifies that an output may be null even if the corresponding type disallows it.

MaybeNullWhenAttribute

Especifica que cuando un método devuelve ReturnValue, el parámetro puede ser null, incluso aunque no lo permita el tipo correspondiente.Specifies that when a method returns ReturnValue, the parameter may be null even if the corresponding type disallows it.

NotNullAttribute

Especifica que una salida no es null, incluso aunque lo permita el tipo correspondiente.Specifies that an output is not null even if the corresponding type allows it.

NotNullIfNotNullAttribute

Especifica que el resultado será distinto de null si el parámetro con nombre es distinto de null.Specifies that the output will be non-null if the named parameter is non-null.

NotNullWhenAttribute

Especifica que cuando un método devuelve ReturnValue, el parámetro no será null, incluso aunque el tipo correspondiente lo permita.Specifies that when a method returns ReturnValue, the parameter will not be null even if the corresponding type allows it.

SuppressMessageAttribute

Suprime la elaboración de un informe de la infracción de una regla específica de la herramienta de análisis estático, permitiendo varias supresiones en un solo artefacto de código.Suppresses reporting of a specific static analysis tool rule violation, allowing multiple suppressions on a single code artifact.