Microsoft.AspNetCore.Routing.Constraints Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Typen bereit, die zum Anwenden von Routeneinschränkungen verwendet werden. In der Regel wird mit Routeneinschränkungen der Routenwert der zugehörigen Vorlage geprüft. Dabei wird anhand einer True/False-Entscheidung bestimmt, ob der Wert gültig ist. Benutzerdefinierte Routeneinschränkungen können erstellt werden, indem Sie sie implementieren IRouteConstraint und bei der App ConstraintMapregistrieren.
Klassen
AlphaRouteConstraint |
Schränkt einen Routenparameter so ein, dass er nur die Klein- oder Großbuchstaben A bis Z des englischen Alphabets enthält. |
BoolRouteConstraint |
Schränkt einen Routenparameter so ein, dass er nur boolesche Werte darstellt. |
CompositeRouteConstraint |
Schränkt eine Route durch mehrere untergeordnete Einschränkungen ein. |
DateTimeRouteConstraint |
Schränkt einen Routenparameter so ein, dass er nur DateTime Werte darstellt. |
DecimalRouteConstraint |
Schränkt einen Routenparameter so ein, dass er nur Dezimalwerte darstellt. |
DoubleRouteConstraint |
Schränkt einen Routenparameter so ein, dass er nur 64-Bit-Gleitkommawerte darstellt. |
FileNameRouteConstraint |
Schränkt einen Routenparameter so ein, dass er nur Dateinamenwerte darstellt. Überprüft nicht, ob der Routenwert gültige Dateisystemzeichen enthält oder ob der Wert eine tatsächliche Datei auf dem Datenträger darstellt. |
FloatRouteConstraint |
Schränkt einen Routenparameter so ein, dass er nur 32-Bit-Gleitkommawerte darstellt. |
GuidRouteConstraint |
Schränkt einen Routenparameter so ein, dass er nur Guid Werte darstellt. Entspricht werten, die in einem der fünf Formate "N", "D", "B", "P" oder "X" angegeben sind, die von den Methoden Guid.ToString(string) und Guid.ToString(String, IFormatProvider) unterstützt werden. |
HttpMethodRouteConstraint |
Schränkt die HTTP-Methode der Anforderung oder einer Route ein. |
IntRouteConstraint |
Schränkt einen Routenparameter so ein, dass er nur 32-Bit-Ganzzahlwerte darstellt. |
LengthRouteConstraint |
Schränkt einen Routenparameter auf eine Zeichenfolge mit einer angegebenen Länge oder einem angegebenen Längenbereich ein. |
LongRouteConstraint |
Schränkt einen Routenparameter so ein, dass er nur ganzzahlige 64-Bit-Werte darstellt. |
MaxLengthRouteConstraint |
Schränkt einen Routenparameter auf eine Zeichenfolge mit einer maximalen Länge ein. |
MaxRouteConstraint |
Schränkt einen Routenparameter auf eine ganze Zahl mit einem maximalen Wert ein. |
MinLengthRouteConstraint |
Beschränkt einen Routenparameter auf eine Zeichenfolge mit einer Mindestlänge. |
MinRouteConstraint |
Schränkt einen Routenparameter auf einen Long-Wert mit einem Mindestwert ein. |
NonFileNameRouteConstraint |
Schränkt einen Routenparameter so ein, dass nur Werte ohne Dateinamen dargestellt werden. Überprüft nicht, ob der Routenwert gültige Dateisystemzeichen enthält oder ob der Wert eine tatsächliche Datei auf dem Datenträger darstellt. |
OptionalRouteConstraint |
Definiert eine Einschränkung für einen optionalen Parameter. Wenn der Parameter vorhanden ist, wird er durch InnerConstraint eingeschränkt. |
RangeRouteConstraint |
Schränkt einen Routenparameter auf eine ganze Zahl in einem angegebenen Wertebereich ein. |
RegexInlineRouteConstraint |
Stellt eine regex-Einschränkung dar, die als inlineConstraint verwendet werden kann. |
RegexRouteConstraint |
Schränkt einen Routenparameter so ein, dass er einem regulären Ausdruck entspricht. |
RequiredRouteConstraint |
Schränkt einen Routenparameter ein, der einen Wert aufweisen muss. |
StringRouteConstraint |
Beschränkt einen Routenparameter so, dass er nur eine angegebene Zeichenfolge enthält. |
Hinweise
Weitere Informationen zu Routingeinschränkungen finden Sie unter Referenz zu Routeneinschränkungen.