Microsoft.AspNetCore.Routing.Constraints Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona tipos que se usan para aplicar restricciones de ruta. En general, las restricciones de ruta inspeccionan el valor de ruta asociado a través de la plantilla de ruta y deciden si el valor es aceptable o no. Las restricciones de ruta personalizadas se pueden crear mediante la implementación IRouteConstraint y el registro con el .ConstraintMap
Clases
AlphaRouteConstraint |
Restringe un parámetro de ruta para que contenga solo letras en minúsculas o letras en mayúsculas, de la A a la Z, en el alfabeto en inglés. |
BoolRouteConstraint |
Restringe un parámetro de ruta para que represente solo los valores booleanos. |
CompositeRouteConstraint |
Restringe una ruta mediante varias restricciones secundarias. |
DateTimeRouteConstraint |
Restringe un parámetro de ruta para representar solo DateTime los valores. |
DecimalRouteConstraint |
Restringe un parámetro de ruta para que represente solo los valores decimales. |
DoubleRouteConstraint |
Restringe un parámetro de ruta para representar solo valores de punto flotante de 64 bits. |
FileNameRouteConstraint |
Restringe un parámetro de ruta para representar solo los valores de nombre de archivo. No valida que el valor de ruta contenga caracteres válidos del sistema de archivos o que el valor represente un archivo real en el disco. |
FloatRouteConstraint |
Restringe un parámetro de ruta para que represente solo los valores de coma flotante de 32 bits. |
GuidRouteConstraint |
Restringe un parámetro de ruta para representar solo Guid los valores. Coincide con los valores especificados en cualquiera de los cinco formatos "N", "D", "B", "P" o "X", admitidos por los métodos Guid.ToString(string) y Guid.ToString(String, IFormatProvider). |
HttpMethodRouteConstraint |
Restringe el método HTTP de solicitud o una ruta. |
IntRouteConstraint |
Restringe un parámetro de ruta para representar solo valores enteros de 32 bits. |
LengthRouteConstraint |
Restringe un parámetro de ruta para que sea una cadena de una longitud dada o dentro de un intervalo dado de longitudes. |
LongRouteConstraint |
Restringe un parámetro de ruta para que represente solo los valores enteros de 64 bits. |
MaxLengthRouteConstraint |
Restringe un parámetro de ruta para que sea una cadena con una longitud máxima. |
MaxRouteConstraint |
Restringe un parámetro de ruta para que sea un entero con un valor máximo. |
MinLengthRouteConstraint |
Restringe un parámetro de ruta para que sea una cadena con una longitud mínima. |
MinRouteConstraint |
Restringe un parámetro de ruta para que sea largo con un valor mínimo. |
NonFileNameRouteConstraint |
Restringe un parámetro de ruta para representar solo valores que no son de nombre de archivo. No valida que el valor de ruta contenga caracteres válidos del sistema de archivos o que el valor represente un archivo real en el disco. |
OptionalRouteConstraint |
Define una restricción en un parámetro opcional. Si el parámetro está presente, InnerConstraint lo restringe. |
RangeRouteConstraint |
Restringe un parámetro de ruta para que sea un entero dentro de un intervalo dado de valores. |
RegexInlineRouteConstraint |
Representa una restricción regex que se puede usar como inlineConstraint. |
RegexRouteConstraint |
Restringe un parámetro de ruta que debe coincidir con una expresión regular. |
RequiredRouteConstraint |
Restricciones de un parámetro de ruta que debe tener un valor. |
StringRouteConstraint |
Restringe un parámetro de ruta para que contenga solo una cadena especificada. |
Comentarios
Para obtener más información sobre las restricciones de enrutamiento, consulte Referencia de restricciones de ruta.