Microsoft.AspNetCore.Routing.Constraints Spazio dei nomi

Fornisce i tipi utilizzati per applicare vincoli di route. I vincoli di route in genere esaminano il valore di route associato tramite il modello di route e fanno una decisione vera o falsa su se il valore è accettabile. I vincoli di route personalizzati possono essere creati implementando IRouteConstraint e registrandoli con l'oggetto dell'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

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

DecimalRouteConstraint

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

DoubleRouteConstraint

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

FileNameRouteConstraint

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

FloatRouteConstraint

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

GuidRouteConstraint

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

HttpMethodRouteConstraint

Vincola il metodo HTTP della richiesta o di una route.

IntRouteConstraint

Vincola 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

Vincola un parametro di route come stringa con una lunghezza minima.

MinRouteConstraint

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

NonFileNameRouteConstraint

Vincola un parametro di route per rappresentare solo valori non di nome file. Non verifica che il valore di route contenga caratteri di file system validi o che il valore rappresenti 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 utilizzato 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

Vincola 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.