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();
Когда лучше отключить предупреждения
Для этого правила отключать вывод предупреждений не следует.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
ASP.NET Core