Microsoft.AspNetCore.Routing.Constraints Espace de noms

Fournit des types qui sont utilisés pour appliquer des contraintes d’itinéraire. En général, les contraintes de routage inspectent la valeur de routage associée via le modèle de routage et font une décision true ou false indiquant si la valeur est acceptable ou non. Vous pouvez créer des contraintes de routage personnalisées en implémentant et en les IRouteConstraint inscrivant dans le ConstraintMap .

Classes

AlphaRouteConstraint

Contraint un paramètre d'itinéraire à contenir uniquement des lettres de A à Z minuscules ou majuscules de l'alphabet anglais.

BoolRouteConstraint

Contraint un paramètre d'itinéraire à représenter uniquement des valeurs booléennes.

CompositeRouteConstraint

Force un itinéraire à l'aide de plusieurs contraintes enfant.

DateTimeRouteConstraint

Limite un paramètre d’itinéraire pour représenter uniquement des DateTime valeurs.

DecimalRouteConstraint

Contraint un paramètre d'itinéraire à représenter uniquement des valeurs décimales.

DoubleRouteConstraint

Limite un paramètre d’itinéraire pour représenter uniquement des valeurs à virgule flottante 64 bits.

FileNameRouteConstraint

Limite un paramètre d’itinéraire pour représenter uniquement des valeurs de nom de fichier. Ne valide pas le fait que la valeur de route contient des caractères de système de fichiers valides ou que la valeur représente un fichier réel sur le disque.

FloatRouteConstraint

Contraint un paramètre d'itinéraire à représenter uniquement des valeurs à virgule flottante 32 bits.

GuidRouteConstraint

Limite un paramètre d’itinéraire pour représenter uniquement des Guid valeurs. Correspond aux valeurs spécifiées dans l’un des cinq formats « N », « D », « B », « P » ou « X », pris en charge par les méthodes GUID. ToString (String) et GUID. ToString (String, IFormatProvider).

HttpMethodRouteConstraint

Limite la méthode HTTP de la requête ou un itinéraire.

IntRouteConstraint

Limite un paramètre d’itinéraire pour représenter uniquement des valeurs entières 32 bits.

LengthRouteConstraint

Contraint un paramètre d'itinéraire à être une chaîne d'une longueur donnée ou s'inscrivant dans une plage donnée de longueurs.

LongRouteConstraint

Contraint un paramètre d'itinéraire à représenter uniquement des valeurs entières 64 bits.

MaxLengthRouteConstraint

Contraint un paramètre d'itinéraire à être une chaîne d'une longueur maximale.

MaxRouteConstraint

Contraint un paramètre d'itinéraire à être un nombre entier d'une valeur maximale.

MinLengthRouteConstraint

Limite un paramètre d’itinéraire à une chaîne d’une longueur minimale.

MinRouteConstraint

Contraint un paramètre d'itinéraire à être long avec une valeur minimale.

NonFileNameRouteConstraint

Limite un paramètre d’itinéraire pour représenter uniquement des valeurs qui ne sont pas des noms de fichiers. Ne valide pas le fait que la valeur de route contient des caractères de système de fichiers valides ou que la valeur représente un fichier réel sur le disque.

OptionalRouteConstraint

Définit une contrainte sur un paramètre facultatif. Si le paramètre est présent, il est alors restreint par InnerConstraint.

RangeRouteConstraint

Contraint un paramètre d'itinéraire à être un nombre entier à l'intérieur d'une plage de valeurs.

RegexInlineRouteConstraint

Représente une contrainte Regex qui peut être utilisée en tant que inlineConstraint.

RegexRouteConstraint

Contraint un paramètre d'itinéraire à correspondre à une expression régulières.

RequiredRouteConstraint

Contrainte un paramètre d’itinéraire qui doit avoir une valeur.

StringRouteConstraint

Limite un paramètre d’itinéraire pour qu’il contienne uniquement une chaîne spécifiée.

Remarques

Pour plus d’informations sur les contraintes de routage, consultez référence de contraintede routage.