FileNameRouteConstraint 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í.
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.
public ref class FileNameRouteConstraint : Microsoft::AspNetCore::Routing::IRouteConstraint
public class FileNameRouteConstraint : Microsoft.AspNetCore.Routing.IRouteConstraint
public class FileNameRouteConstraint : Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy
type FileNameRouteConstraint = class
interface IParameterPolicy
interface IRouteConstraint
type FileNameRouteConstraint = class
interface IRouteConstraint
interface IParameterPolicy
type FileNameRouteConstraint = class
interface IRouteConstraint
interface IParameterPolicy
interface IParameterLiteralNodeMatchingPolicy
Public Class FileNameRouteConstraint
Implements IRouteConstraint
Public Class FileNameRouteConstraint
Implements IParameterLiteralNodeMatchingPolicy, IRouteConstraint
- Dědičnost
-
FileNameRouteConstraint
- Implementuje
Poznámky
Toto omezení lze použít k nejednoznačnosti požadavků na statické soubory a dynamického obsahu 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 (.
) následovaný jedním nebo více ne-(.
).
Pokud hodnota trasy neobsahuje hodnotu, /
bude celá hodnota interpretována jako poslední segment.
Nepokoušá FileNameRouteConstraint se ověřit, jestli hodnota obsahuje název souboru z právních důvodů pro aktuální operační systém.
Nepokoušá FileNameRouteConstraint se ověřit, jestli hodnota představuje skutečný soubor na disku.
Příklady hodnot tras, které se budou shodovat jako názvy souborů a 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.
Příklady hodnot tras, které budou odmítnuty jako jiné než názvy souborů
-
/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á.
Konstruktory
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. |
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) |
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. |