Partager via


Microsoft.AspNetCore.Routing.Constraints Espace de noms

Fournit les types utilisés pour appliquer des contraintes de routage. En général, les contraintes de routage inspectent la valeur de route associée par le biais du modèle de routage, et créent une décision true ou false indiquant si la valeur est acceptable. Vous pouvez créer des contraintes d’itinéraire personnalisées en implémentant IRouteConstraint et en les inscrivant auprès de ConstraintMapl’application .

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

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

DecimalRouteConstraint

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

DoubleRouteConstraint

Contraint un paramètre de route à représenter uniquement des valeurs à virgule flottante 64 bits.

FileNameRouteConstraint

Contraint un paramètre de route à représenter uniquement les valeurs de nom de fichier. Ne valide pas 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

Contraint un paramètre d’itinéraire à représenter uniquement Guid des 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 requête ou une route.

IntRouteConstraint

Contraint un paramètre d’itinéraire à 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

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

MinRouteConstraint

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

NonFileNameRouteConstraint

Contraint un paramètre de route à représenter uniquement des valeurs autres que des noms de fichier. Ne valide pas 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 limité 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 comme inlineConstraint.

RegexRouteConstraint

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

RequiredRouteConstraint

Contraint un paramètre de route qui doit avoir une valeur.

StringRouteConstraint

Contraint un paramètre de route à ne contenir qu’une chaîne spécifiée.

Remarques

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