Sdílet prostřednictvím


Microsoft.AspNetCore.Routing.Constraints Obor názvů

Poskytuje typy, které se používají k použití omezení tras. Omezení trasy obecně kontrolují hodnotu trasy přidruženou prostřednictvím šablony trasy a činí pravdivá nebo nepravdivá rozhodnutí o tom, jestli je hodnota přijatelná. Vlastní omezení tras je možné vytvořit tak, že je implementujete IRouteConstraint a zaregistrujete ConstraintMapv aplikaci .

Třídy

AlphaRouteConstraint

Omezí parametr trasy tak, aby v anglické abecedě obsahoval pouze malá nebo velká písmena A až Z.

BoolRouteConstraint

Omezí parametr trasy tak, aby představoval pouze logické hodnoty.

CompositeRouteConstraint

Omezuje trasu několika podřízenými omezeními.

DateTimeRouteConstraint

Omezuje parametr trasy tak, aby představoval pouze DateTime hodnoty.

DecimalRouteConstraint

Omezuje 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

Omezuje 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 některé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

Omezuje parametr trasy tak, aby představoval pouze 32bitové celočíselné hodnoty.

LengthRouteConstraint

Omezí parametr trasy tak, aby byl řetězcem dané délky nebo v daném rozsahu délek.

LongRouteConstraint

Omezuje 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

Omezí parametr trasy na řetězec s minimální délkou.

MinRouteConstraint

Omezí parametr trasy tak, aby byl dlouhý s minimální hodnotou.

NonFileNameRouteConstraint

Omezí parametr trasy tak, aby představoval pouze hodnoty, které nejsou názvy souborů. 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 přítomen, je omezen InnerConstraint.

RangeRouteConstraint

Omezení parametru trasy tak, aby byl celé číslo v daném rozsahu hodnot.

RegexInlineRouteConstraint

Představuje omezení regex, 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

Omezí parametr trasy tak, aby obsahoval pouze zadaný řetězec.

Poznámky

Další informace o omezeních směrování najdete v tématu Referenční informace k omezení trasy.