NonFileNameRouteConstraint Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ogranicza parametr trasy do reprezentowania tylko wartości innych niż nazwa pliku. Nie sprawdza, czy wartość trasy zawiera prawidłowe znaki systemu plików lub czy wartość reprezentuje rzeczywisty plik na dysku.
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
- Dziedziczenie
-
NonFileNameRouteConstraint
- Implementuje
Uwagi
To ograniczenie może służyć do uściślania żądań dotyczących zawartości dynamicznej i plików statycznych obsługiwanych przez aplikację.
To ograniczenie określa, czy wartość trasy reprezentuje nazwę pliku, sprawdzając ostatni segment ścieżki adresu URL wartości (rozdzielany przez /
element ). Ostatni segment musi zawierać znak kropki (.
), po którym następuje co najmniej jeden znak inny niż(.
).
Jeśli wartość trasy nie zawiera /
wartości, cała wartość zostanie zinterpretowana jako ostatni segment.
Element NonFileNameRouteConstraint nie próbuje sprawdzić, czy wartość zawiera nazwę pliku prawnego dla bieżącego systemu operacyjnego.
Przykłady wartości tras, które będą dopasowywane jako opis innych niż nazwy plików
-
/a/b/c
: Końcowy segment nie zawiera elementu.
. -
/a/b.d/c
: Końcowy segment nie zawiera elementu.
. -
/a/b.d/c/
: Końcowy segment jest pusty. -
: Wartość jest pusta
Przykłady wartości tras, które zostaną odrzucone jako nazwy plików— opis
-
/a/b/c.txt
: Końcowy segment zawiera znak.
z innymi znakami. -
/hello.world.txt
: Końcowy segment zawiera znak.
z innymi znakami. -
hello.world.txt
: Końcowy segment zawiera znak.
z innymi znakami. -
.gitignore
: Końcowy segment zawiera znak.
z innymi znakami.
Konstruktory
NonFileNameRouteConstraint() |
Ogranicza parametr trasy do reprezentowania tylko wartości innych niż nazwa pliku. Nie sprawdza, czy wartość trasy zawiera prawidłowe znaki systemu plików lub czy wartość reprezentuje rzeczywisty plik na dysku. |
Metody
Match(HttpContext, IRouter, String, RouteValueDictionary, RouteDirection) |
Określa, czy parametr adresu URL zawiera prawidłową wartość tego ograniczenia. |
Jawne implementacje interfejsu
IParameterLiteralNodeMatchingPolicy.MatchesLiteral(String, String) |
Ogranicza parametr trasy do reprezentowania tylko wartości innych niż nazwa pliku. Nie sprawdza, czy wartość trasy zawiera prawidłowe znaki systemu plików lub czy wartość reprezentuje rzeczywisty plik na dysku. |