Microsoft.AspNetCore.Routing.Constraints Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет типы, используемые для применения ограничений маршрутов. Как правило, ограничения маршрута служат для проверки значения маршрута, связанного посредством шаблона маршрута, и принятия решения касательно того, является ли значение приемлемым (истина или ложь). Настраиваемые ограничения маршрутов можно создать, реализовав IRouteConstraint и зарегистрировав их в приложении ConstraintMap.
Классы
AlphaRouteConstraint |
Ограничивает параметр маршрута так, чтобы он содержат только строчные или прописные буквы A-Z английского алфавита. |
BoolRouteConstraint |
Ограничивает параметр маршрута только для представления логических значений. |
CompositeRouteConstraint |
Ограничивает маршрут с помощью нескольких дочерних ограничений. |
DateTimeRouteConstraint |
Ограничивает параметр маршрута для представления только DateTime значений. |
DecimalRouteConstraint |
Ограничивает параметр маршрута только для представления десятичных значений. |
DoubleRouteConstraint |
Ограничивает параметр маршрута только для представления 64-разрядных значений с плавающей запятой. |
FileNameRouteConstraint |
Ограничивает параметр маршрута для представления только значений имени файла. Не проверяет, содержит ли значение маршрута допустимые символы файловой системы или представляет ли значение фактический файл на диске. |
FloatRouteConstraint |
Ограничивает параметр маршрута для представления только 32-разрядных значений с плавающей запятой. |
GuidRouteConstraint |
Ограничивает параметр маршрута для представления только Guid значений. Соответствует значениям, указанным в любом из пяти форматов "N", "D", "B", "P" или "X", поддерживаемых методами Guid.ToString(string) и Guid.ToString(String, IFormatProvider). |
HttpMethodRouteConstraint |
Ограничивает метод HTTP запроса или маршрута. |
IntRouteConstraint |
Ограничивает параметр маршрута только для представления 32-разрядных целочисленных значений. |
LengthRouteConstraint |
Ограничивает параметр маршрута для представления строки заданной длины или строки в заданном диапазоне длин. |
LongRouteConstraint |
Ограничивает параметр маршрута для представления только 64-разрядных целочисленных значений. |
MaxLengthRouteConstraint |
Ограничивает параметр маршрута для представления строковых значений с максимальной длиной. |
MaxRouteConstraint |
Ограничивает параметр маршрута для представления целых чисел с максимальным значением. |
MinLengthRouteConstraint |
Ограничивает параметр маршрута строкой с минимальной длиной. |
MinRouteConstraint |
Ограничивает параметр маршрута для представления типа long с минимальным значением. |
NonFileNameRouteConstraint |
Ограничивает параметр маршрута для представления только значений, не относящихся к имени файла. Не проверяет, содержит ли значение маршрута допустимые символы файловой системы или представляет ли значение фактический файл на диске. |
OptionalRouteConstraint |
Определяет ограничение для необязательного параметра. Если параметр присутствует, он ограничивается InnerConstraint. |
RangeRouteConstraint |
Ограничивает параметр маршрута для представления целых чисел с заданным диапазоном значений. |
RegexInlineRouteConstraint |
Представляет ограничение регулярных выражений, которое можно использовать в качестве inlineConstraint. |
RegexRouteConstraint |
Ограничивает параметр маршрута для сопоставления с регулярным выражением. |
RequiredRouteConstraint |
Ограничивает параметр маршрута, который должен иметь значение . |
StringRouteConstraint |
Ограничивает параметр маршрута только указанной строкой. |
Комментарии
Дополнительные сведения об ограничениях маршрутизации см. в справочнике по ограничениям маршрута.