Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
| Valeur | |
|---|---|
| Identificateur de la règle | ASP0015 |
| Catégorie | Usage |
| Le correctif est cassant ou non cassant | Non-breaking |
La cause
Les propriétés IHeaderDictionary sont la stratégie recommandée pour accéder aux en-têtes.
Description de la règle
IHeaderDictionary les propriétés 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 appliquer le codefix associé.
var app = WebApplication.Create();
app.MapGet("/", (HttpContext context) => context.Request.Headers.ContentType);
app.Run();
Quand supprimer les avertissements
Ne supprimez aucun avertissement de cette règle.