System.Diagnostics.CodeAnalysis Espacio de nombres

Contiene clases para la interacción con las herramientas de análisis de código. Estas herramientas se usan para analizar el código para cumplir las convenciones de codificación, como la nomenclatura o las reglas de seguridad.

Clases

Nombre Description
AllowNullAttribute

Especifica que null se permite como entrada incluso si el tipo correspondiente no lo permite.

DisallowNullAttribute

Especifica que null no se permite como entrada aunque el tipo correspondiente lo permita.

DoesNotReturnAttribute

Especifica que un método nunca devolverá en ninguna circunstancia.

DoesNotReturnIfAttribute

Especifica que el método no devolverá si se pasa el parámetro Boolean asociado al valor especificado.

ExcludeFromCodeCoverageAttribute

Especifica que el código con atributos debe excluirse de la información de cobertura de código.

MaybeNullAttribute

Especifica que una salida puede ser null incluso si el tipo correspondiente no lo permite.

MaybeNullWhenAttribute

Especifica que cuando un método devuelve ReturnValue, el parámetro puede ser null incluso si el tipo correspondiente no lo permite.

NotNullAttribute

Especifica que una salida no se null incluso si el tipo correspondiente lo permite. Especifica que un argumento de entrada no se null cuando se devuelve la llamada.

NotNullIfNotNullAttribute

Especifica que la salida será distinta de null si el parámetro con nombre no es NULL.

NotNullWhenAttribute

Especifica que cuando un método devuelve ReturnValue, el parámetro no se null incluso si el tipo correspondiente lo permite.

SuppressMessageAttribute

Suprime los informes de una infracción de regla de análisis de código específica, lo que permite varias supresiones en un único artefacto de código. No se aplica a los diagnósticos del compilador.