Поделиться через


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();

Когда лучше отключить предупреждения

Для этого правила отключать вывод предупреждений не следует.