Microsoft.AspNetCore.Routing.Constraints Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje typy, které se používají k aplikování omezení trasy. Omezení tras obvykle kontrolují hodnotu trasy přidruženou prostřednictvím šablony trasy a vyhodnotí rozhodnutí pravdivé nebo nepravdivé, zda je hodnota přijatelná. Vlastní omezení směrování lze vytvořit implementací IRouteConstraint a jejich registrací v aplikaci ConstraintMap .
Třídy
| AlphaRouteConstraint |
Omezí parametr trasy tak, aby obsahoval pouze malá nebo velká písmena A až Z v anglické abecedě. |
| BoolRouteConstraint |
Omezuje parametr trasy tak, aby představoval pouze logické hodnoty. |
| CompositeRouteConstraint |
Omezí trasu několika podřízenými omezeními. |
| DateTimeRouteConstraint |
Omezí parametr trasy tak, aby představoval pouze DateTime hodnoty. |
| DecimalRouteConstraint |
Omezí parametr trasy tak, aby představoval pouze desetinné hodnoty. |
| DoubleRouteConstraint |
Omezuje parametr trasy tak, aby představoval pouze 64bitové hodnoty s plovoucí desetinou čárkou. |
| FileNameRouteConstraint |
Omezí parametr trasy tak, aby představoval pouze hodnoty názvu souboru. Neověřuje, zda hodnota trasy obsahuje platné znaky systému souborů nebo že hodnota představuje skutečný soubor na disku. |
| FloatRouteConstraint |
Omezí parametr trasy tak, aby představoval pouze 32bitové hodnoty s plovoucí desetinou čárkou. |
| GuidRouteConstraint |
Omezuje parametr trasy tak, aby představoval pouze Guid hodnoty. Odpovídá hodnotám zadaným v libovolném z pěti formátů "N", "D", "B", "P" nebo "X", podporovaných metodami Guid.ToString(string) a Guid.ToString(String, IFormatProvider). |
| HttpMethodRouteConstraint |
Omezuje metodu HTTP požadavku nebo trasy. |
| IntRouteConstraint |
Omezí parametr trasy tak, aby představoval pouze 32bitové celočíselné hodnoty. |
| LengthRouteConstraint |
Omezuje parametr trasy na řetězec dané délky nebo v daném rozsahu délky. |
| LongRouteConstraint |
Omezí parametr trasy tak, aby představoval pouze 64bitové celočíselné hodnoty. |
| MaxLengthRouteConstraint |
Omezí parametr trasy na řetězec s maximální délkou. |
| MaxRouteConstraint |
Omezí parametr trasy na celé číslo s maximální hodnotou. |
| MinLengthRouteConstraint |
Omezuje parametr trasy na řetězec s minimální délkou. |
| MinRouteConstraint |
Omezuje parametr trasy tak, aby byl dlouhý s minimální hodnotou. |
| NonFileNameRouteConstraint |
Omezí parametr trasy tak, aby představoval pouze hodnoty bez názvu souboru. Neověřuje, zda hodnota trasy obsahuje platné znaky systému souborů nebo že hodnota představuje skutečný soubor na disku. |
| OptionalRouteConstraint |
Definuje omezení volitelného parametru. Pokud je parametr k dispozici, je omezen InnerConstraint. |
| RangeRouteConstraint |
Omezení parametru trasy, který má být celé číslo v daném rozsahu hodnot. |
| RegexInlineRouteConstraint |
Představuje omezení regulárního výrazu, které lze použít jako inlineConstraint. |
| RegexRouteConstraint |
Omezuje parametr trasy tak, aby odpovídal regulárnímu výrazu. |
| RequiredRouteConstraint |
Omezení parametru trasy, který musí mít hodnotu. |
| StringRouteConstraint |
Omezuje parametr trasy tak, aby obsahoval pouze zadaný řetězec. |
Poznámky
Další informace o omezeních směrování najdete v tématu Reference k omezením trasy.