Microsoft.AspNetCore.Routing.Constraints Przestrzeń nazw

Udostępnia typy używane do stosowania ograniczeń trasy. Ograniczenia trasy zwykle sprawdzają wartość trasy skojarzoną za pośrednictwem szablonu trasy i podejmuje prawdziwą lub fałszywą decyzję o tym, czy wartość jest akceptowalna. Ograniczenia trasy niestandardowej można utworzyć przez zaimplementowanie IRouteConstraint i zarejestrowanie ich w aplikacji ConstraintMap.

Klasy

AlphaRouteConstraint

Ogranicza parametr trasy, aby zawierał tylko małe lub wielkie litery od A do Z w alfabetu angielskiego.

BoolRouteConstraint

Ogranicza parametr trasy do reprezentowania tylko wartości logicznych.

CompositeRouteConstraint

Ogranicza trasę przez kilka ograniczeń podrzędnych.

DateTimeRouteConstraint

Ogranicza parametr trasy do reprezentowania tylko DateTime wartości.

DecimalRouteConstraint

Ogranicza parametr trasy do reprezentowania tylko wartości dziesiętnych.

DoubleRouteConstraint

Ogranicza parametr trasy do reprezentowania tylko 64-bitowych wartości zmiennoprzecinkowych.

FileNameRouteConstraint

Ogranicza parametr trasy do reprezentowania tylko wartości nazwy pliku. Nie sprawdza, czy wartość trasy zawiera prawidłowe znaki systemu plików lub czy wartość reprezentuje rzeczywisty plik na dysku.

FloatRouteConstraint

Ogranicza parametr trasy do reprezentowania tylko 32-bitowych wartości zmiennoprzecinkowych.

GuidRouteConstraint

Ogranicza parametr trasy do reprezentowania tylko Guid wartości. Dopasuje wartości określone w dowolnym z pięciu formatów "N", "D", "B", "P" lub "X", obsługiwane przez metody Guid.ToString(string) i Guid.ToString(String, IFormatProvider).

HttpMethodRouteConstraint

Ogranicza metodę HTTP żądania lub trasy.

IntRouteConstraint

Ogranicza parametr trasy do reprezentowania tylko 32-bitowych wartości całkowitych.

LengthRouteConstraint

Ogranicza parametr trasy jako ciąg o danej długości lub w danym zakresie długości.

LongRouteConstraint

Ogranicza parametr trasy do reprezentowania tylko 64-bitowych wartości całkowitych.

MaxLengthRouteConstraint

Ogranicza parametr trasy jako ciąg o maksymalnej długości.

MaxRouteConstraint

Ogranicza parametr trasy jako liczbę całkowitą z maksymalną wartością.

MinLengthRouteConstraint

Ogranicza parametr trasy jako ciąg o minimalnej długości.

MinRouteConstraint

Ogranicza parametr trasy tak, aby był długi z wartością minimalną.

NonFileNameRouteConstraint

Ogranicza parametr trasy do reprezentowania tylko wartości innych niż nazwa pliku. Nie sprawdza, czy wartość trasy zawiera prawidłowe znaki systemu plików lub czy wartość reprezentuje rzeczywisty plik na dysku.

OptionalRouteConstraint

Definiuje ograniczenie dla opcjonalnego parametru. Jeśli parametr jest obecny, jest on ograniczony przez InnerConstraint.

RangeRouteConstraint

Ograniczenie parametru trasy jako liczby całkowitej w danym zakresie wartości.

RegexInlineRouteConstraint

Reprezentuje ograniczenie wyrażenia regularnego, które może być używane jako wbudowanyKonstraint.

RegexRouteConstraint

Ogranicza parametr trasy, aby dopasować je do wyrażenia regularnego.

RequiredRouteConstraint

Ograniczenia parametru trasy, który musi mieć wartość.

StringRouteConstraint

Ogranicza parametr trasy, aby zawierał tylko określony ciąg.

Uwagi

Aby uzyskać więcej informacji na temat ograniczeń routingu, zobacz Dokumentacja ograniczeń trasy.