System.Diagnostics.CodeAnalysis Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém classes para interação com ferramentas de análise de código. Essas ferramentas são usadas para analisar o código para conformidade com convenções de codificação, como nomenclatura ou regras de segurança.
Classes
| Nome | Description |
|---|---|
| AllowNullAttribute |
Especifica que |
| DisallowNullAttribute |
Especifica que |
| DoesNotReturnAttribute |
Especifica que um método nunca retornará sob nenhuma circunstância. |
| DoesNotReturnIfAttribute |
Especifica que o método não retornará se o parâmetro Boolean associado for passado o valor especificado. |
| ExcludeFromCodeCoverageAttribute |
Especifica que o código atribuído deve ser excluído das informações de cobertura de código. |
| MaybeNullAttribute |
Especifica que uma saída pode ser |
| MaybeNullWhenAttribute |
Especifica que, quando um método retorna ReturnValue, o parâmetro pode ser |
| NotNullAttribute |
Especifica que uma saída não é |
| NotNullIfNotNullAttribute |
Especifica que a saída será não nula se o parâmetro nomeado não for nulo. |
| NotNullWhenAttribute |
Especifica que, quando um método retorna ReturnValue, o parâmetro não será |
| SuppressMessageAttribute |
Suprime o relatório de uma violação de regra de análise de código específica, permitindo várias supressões em um único artefato de código. Não se aplica ao diagnóstico do compilador. |