Share via


ASP0015 : suggérer l’utilisation des propriétés IHeaderDictionary

Value
Identificateur de la règle ASP0015
Catégorie Utilisation
Le correctif est cassant ou non cassant Sans rupture

Cause

Les propriétés IHeaderDictionary sont la stratégie recommandée pour accéder aux en-têtes.

Description de la règle

Les propriétés IHeaderDictionary sont recommandées pour accéder aux en-têtes. L’accès aux en-têtes à l’aide d’un indexeur comme dans l’exemple ci-dessous n’est pas recommandé.

var app = WebApplication.Create();

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

app.Run();

Comment corriger les violations

Pour corriger une violation de cette règle, utilisez la propriété spécifiée dans le message de l’analyseur pour accéder à l’en-tête spécifié dans le message ou appliquez le correctif de code associé.

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

Quand supprimer les avertissements

Ne supprimez pas un avertissement de cette règle.