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.