NonFileNameRouteConstraint Třída
Definice
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í.
Omezuje parametr trasy tak, aby představoval pouze hodnoty, které nejsou název souboru. Neověřuje, jestli hodnota trasy obsahuje platné znaky systému souborů nebo že hodnota představuje skutečný soubor na disku.
public ref class NonFileNameRouteConstraint : Microsoft::AspNetCore::Routing::IRouteConstraint
public class NonFileNameRouteConstraint : Microsoft.AspNetCore.Routing.IRouteConstraint
public class NonFileNameRouteConstraint : Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy
type NonFileNameRouteConstraint = class
interface IParameterPolicy
interface IRouteConstraint
type NonFileNameRouteConstraint = class
interface IRouteConstraint
interface IParameterPolicy
type NonFileNameRouteConstraint = class
interface IRouteConstraint
interface IParameterPolicy
interface IParameterLiteralNodeMatchingPolicy
Public Class NonFileNameRouteConstraint
Implements IRouteConstraint
Public Class NonFileNameRouteConstraint
Implements IParameterLiteralNodeMatchingPolicy, IRouteConstraint
- Dědičnost
-
NonFileNameRouteConstraint
- Implementuje
Poznámky
Toto omezení lze použít k nejednoznačnosti požadavků na dynamický obsah a statické soubory obsluhované z aplikace.
Toto omezení určuje, jestli hodnota trasy představuje název souboru, prozkoumáním posledního segmentu cesty URL hodnoty (odděleného )./
Poslední segment musí obsahovat znak tečky (.
), za nímž následuje jeden nebo více znaků mimo(.
).
Pokud hodnota trasy neobsahuje, /
bude celá hodnota interpretována jako poslední segment.
Objekt NonFileNameRouteConstraint se nepokoušá ověřit, jestli hodnota obsahuje oficiální název souboru pro aktuální operační systém.
Příklady hodnot tras, které se budou shodovat jako jiné názvy souborů než file-names-description
-
/a/b/c
: Konečný segment neobsahuje.
. -
/a/b.d/c
: Konečný segment neobsahuje.
. -
/a/b.d/c/
: Konečný segment je prázdný. -
: Hodnota je prázdná.
Příklady hodnot tras, které budou odmítnuty jako názvy souborů–popis
-
/a/b/c.txt
: Konečný segment obsahuje znak následovaný.
dalšími znaky. -
/hello.world.txt
: Konečný segment obsahuje znak následovaný.
dalšími znaky. -
hello.world.txt
: Konečný segment obsahuje znak následovaný.
dalšími znaky. -
.gitignore
: Konečný segment obsahuje znak následovaný.
dalšími znaky.
Konstruktory
NonFileNameRouteConstraint() |
Omezuje parametr trasy tak, aby představoval pouze hodnoty, které nejsou název souboru. Neověřuje, jestli hodnota trasy obsahuje platné znaky systému souborů nebo že hodnota představuje skutečný soubor na disku. |
Metody
Match(HttpContext, IRouter, String, RouteValueDictionary, RouteDirection) |
Určuje, zda parametr adresy URL obsahuje platnou hodnotu pro toto omezení. |
Explicitní implementace rozhraní
IParameterLiteralNodeMatchingPolicy.MatchesLiteral(String, String) |
Omezuje parametr trasy tak, aby představoval pouze hodnoty, které nejsou název souboru. Neověřuje, jestli hodnota trasy obsahuje platné znaky systému souborů nebo že hodnota představuje skutečný soubor na disku. |