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

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.