Microsoft.AspNetCore.Routing.Constraints Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.