Share via


ASP0015: Sugerir o uso de propriedades IHeaderDictionary

Valor
ID da regra ASP0015
Categoria Uso
Correção interruptiva ou sem interrupção Sem interrupção

Causa

As propriedades IHeaderDictionary são a estratégia recomendada para acessar cabeçalhos.

Descrição da regra

IHeaderDictionary as propriedades são recomendadas para acessar cabeçalhos. Não é recomendável acessar cabeçalhos usando um indexador como no exemplo abaixo.

var app = WebApplication.Create();

app.MapGet("/", (HttpContext context) => context.Request.Headers[""content-type""]);

app.Run();

Como corrigir violações

Para corrigir uma violação dessa regra, use a propriedade especificada na mensagem do analisador para acessar o cabeçalho especificado na mensagem ou aplicar o codefix associado.

var app = WebApplication.Create();
app.MapGet("/", (HttpContext context) => context.Request.Headers.ContentType);
app.Run();

Quando suprimir avisos

Não suprima um aviso nessa regra.