Freigeben über


Microsoft.AspNetCore.Routing.Constraints Namespace

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.