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

Ограничивает параметр маршрута только указанной строкой.

Комментарии

Дополнительные сведения об ограничениях маршрутизации см. в справочнике по ограничениям маршрута.