Microsoft.AspNetCore.Routing.Constraints Spazio dei nomi

Fornisce i tipi usati per applicare vincoli di route. I vincoli di route in genere controllano il valore della route associato tramite il modello di route e fanno una vera o falsa decisione su se il valore è accettabile. I vincoli di route personalizzati possono essere creati implementando IRouteConstraint e registrandoli con l'app .ConstraintMap

Classi

AlphaRouteConstraint

Vincola un parametro di route affinché contenga solo lettere minuscole o maiuscole dalla A alla Z dell'alfabeto inglese.

BoolRouteConstraint

Vincola un parametro di route affinché rappresenti solo valori booleani.

CompositeRouteConstraint

Vincola una route mediante più vincoli figlio.

DateTimeRouteConstraint

Limita un parametro di route per rappresentare solo DateTime i valori.

DecimalRouteConstraint

Vincola un parametro di route affinché rappresenti solo valori decimali.

DoubleRouteConstraint

Limita un parametro di route per rappresentare solo valori a virgola mobile a 64 bit.

FileNameRouteConstraint

Limita un parametro di route per rappresentare solo i valori del nome file. Non convalida che il valore di route contenga caratteri di file system validi o che il valore rappresenta un file effettivo su disco.

FloatRouteConstraint

Vincola un parametro di route affinché rappresenti solo i valori a virgola mobile a 32 bit.

GuidRouteConstraint

Limita un parametro di route per rappresentare solo Guid i valori. Corrisponde ai valori specificati in uno dei cinque formati "N", "D", "B", "P", "X", supportati dai metodi Guid.ToString(string) e Guid.ToString(String, IFormatProvider).

HttpMethodRouteConstraint

Limita il metodo HTTP della richiesta o una route.

IntRouteConstraint

Limita un parametro di route per rappresentare solo valori integer a 32 bit.

LengthRouteConstraint

Vincola un parametro di route affinché sia una stringa di una determinata lunghezza oppure la cui lunghezza rientra in un intervallo di lunghezze specifico.

LongRouteConstraint

Vincola un parametro di route affinché rappresenti solo i valori a virgola mobile a 64 bit.

MaxLengthRouteConstraint

Vincola un parametro di route affinché sia una stringa con una lunghezza massima.

MaxRouteConstraint

Vincola un parametro di route affinché sia un numero intero con un valore minimo.

MinLengthRouteConstraint

Limita un parametro di route per essere una stringa con una lunghezza minima.

MinRouteConstraint

Vincola un parametro di route affinché sia un long con un valore minimo.

NonFileNameRouteConstraint

Limita un parametro di route per rappresentare solo valori non nome file. Non convalida che il valore di route contenga caratteri di file system validi o che il valore rappresenta un file effettivo su disco.

OptionalRouteConstraint

Definisce un vincolo su un parametro facoltativo. Se il parametro è presente, è vincolato da InnerConstraint.

RangeRouteConstraint

Vincola un parametro di route affinché sia un numero intero che rientra un determinato intervallo di valori.

RegexInlineRouteConstraint

Rappresenta un vincolo regex che può essere usato come inlineConstraint.

RegexRouteConstraint

Vincola un parametro di route affinché corrisponda a un'espressione regolare.

RequiredRouteConstraint

Vincoli un parametro di route che deve avere un valore.

StringRouteConstraint

Limita un parametro di route per contenere solo una stringa specificata.

Commenti

Per altre informazioni sui vincoli di routing, vedere Informazioni di riferimento sui vincoli di route.