System.Diagnostics.CodeAnalysis Espaço de Nomes

Contém classes para interação com ferramentas de análise de código. Estas ferramentas são usadas para analisar código quanto à conformidade com convenções de codificação, como nomeação ou regras de segurança.

Classes

Name Description
AllowNullAttribute

Especifica que null é permitido como entrada mesmo que o tipo correspondente o permita.

DisallowNullAttribute

Especifica que null é proibido como entrada mesmo que o tipo correspondente o permita.

DoesNotReturnAttribute

Especifica que um método nunca regressará sob qualquer circunstância.

DoesNotReturnIfAttribute

Especifica que o método não retornará se o parâmetro associado Boolean for ultrapassado pelo valor especificado.

ExcludeFromCodeCoverageAttribute

Especifica que o código atribuído deve ser excluído da informação de cobertura do código.

MaybeNullAttribute

Especifica que uma saída pode ser null igual se o tipo correspondente a proibir.

MaybeNullWhenAttribute

Especifica que quando um método retorna ReturnValue, o parâmetro pode ser null par, se o tipo correspondente o proibir.

NotNullAttribute

Especifica que uma saída não null é mesmo se o tipo correspondente o permitir. Especifica que um argumento de entrada não null existia quando a chamada retorna.

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á null uniforme se o tipo correspondente o permitir.

SuppressMessageAttribute

Suprime o relatório de uma violação específica de uma regra de análise de código, permitindo múltiplas supressões sobre um único artefacto de código. Não se aplica ao diagnóstico do compilador.