ASP0015. Предложение использования свойств IHeaderDictionary

Ценность
Идентификатор правила ASP0015
Категория Использование
Исправление является разрушающим или неразрушающим. Неразрывный

Причина

Свойства IHeaderDictionary — это рекомендуемая стратегия доступа к заголовкам.

Описание правила

IHeaderDictionary Свойства рекомендуется использовать для доступа к заголовкам. Доступ к заголовкам с помощью индексатора, как в приведенном ниже примере, не рекомендуется.

var app = WebApplication.Create();

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

app.Run();

Устранение нарушений

Чтобы устранить нарушение этого правила, используйте свойство, указанное в сообщении анализатора, чтобы получить доступ к заголовку, указанному в сообщении, или применить связанный кодефикс.

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

Когда следует подавлять предупреждения

Не подавляйте предупреждение, вызванное этим правилом.