ASP0015: Sugere o uso das propriedades de IHeaderDictionary

Value
ID da regra ASP0015
Categoria Usage
Correção é disruptiva ou não disruptiva Non-breaking

Motivo

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

Descrição da regra

IHeaderDictionary É recomendado o uso de propriedades 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.