次の方法で共有


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

価値
ルール識別子 ASP0015
カテゴリ Usage
修正が破壊的であるか非破壊的であるか Non-breaking

原因

ヘッダーにアクセスするための推奨される方法は、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();

警告を抑制するタイミング

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