Microsoft.AspNetCore.Routing.Constraints Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.