ASP0015: IHeaderDictionary プロパティの使用を提案する

Value
ルール ID 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();

どのようなときに警告を抑制するか

この規則による警告は抑制しないでください。