Compartir a través de


Microsoft.AspNetCore.Routing.Constraints Espacio de nombres

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.