Microsoft.AspNetCore.Routing.Constraints Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.