Partilhar via


Microsoft.AspNetCore.Routing.Constraints Namespace

Fornece tipos usados para aplicar restrições de rota. Em geral, as restrições da rota inspecionam o valor de rota associado por meio do modelo de rota e tomam uma decisão do tipo "verdadeiro ou falso" sobre se o valor é aceitável. Restrições de rota personalizadas podem ser criadas implementando IRouteConstraint e registrando-as com o aplicativo ConstraintMap.

Classes

AlphaRouteConstraint

Restringe um parâmetro de rota para conter apenas letras minúsculas ou maiúsculas de A a Z do alfabeto inglês.

BoolRouteConstraint

Restringe um parâmetro de rota para representar apenas valores boolianos.

CompositeRouteConstraint

Restringe uma rota por diversas restrições filho.

DateTimeRouteConstraint

Restringe um parâmetro de rota para representar apenas DateTime valores.

DecimalRouteConstraint

Restringe um parâmetro de rota para representar apenas valores decimais.

DoubleRouteConstraint

Restringe um parâmetro de rota para representar apenas valores de ponto flutuante de 64 bits.

FileNameRouteConstraint

Restringe um parâmetro de rota para representar apenas valores de nome de arquivo. Não valida se o valor da rota contém caracteres válidos do sistema de arquivos ou que o valor representa um arquivo real no disco.

FloatRouteConstraint

Restringe um parâmetro de rota para representar apenas valores de ponto flutuante de 32 bits.

GuidRouteConstraint

Restringe um parâmetro de rota para representar apenas Guid valores. Corresponde aos valores especificados em qualquer um dos cinco formatos "N", "D", "B", "P" ou "X", com suporte dos métodos Guid.ToString(string) e Guid.ToString(String, IFormatProvider).

HttpMethodRouteConstraint

Restringe o método HTTP de solicitação ou uma rota.

IntRouteConstraint

Restringe um parâmetro de rota para representar apenas valores de inteiro de 32 bits.

LengthRouteConstraint

Restringe um parâmetro de rota para ser uma cadeia de caracteres de um determinado comprimento ou ficar dentro de um determinado intervalo de comprimentos.

LongRouteConstraint

Restringe um parâmetro de rota para representar apenas valores inteiros de 64 bits.

MaxLengthRouteConstraint

Restringe um parâmetro de rota para ser uma cadeia de caracteres com um comprimento máximo.

MaxRouteConstraint

Restringe um parâmetro de rota para ser um inteiro com um valor máximo.

MinLengthRouteConstraint

Restringe um parâmetro de rota a ser uma cadeia de caracteres com um comprimento mínimo.

MinRouteConstraint

Restringe um parâmetro de rota para ser um longo com um valor mínimo.

NonFileNameRouteConstraint

Restringe um parâmetro de rota para representar apenas valores que não são de nome de arquivo. Não valida se o valor da rota contém caracteres válidos do sistema de arquivos ou que o valor representa um arquivo real no disco.

OptionalRouteConstraint

Define uma restrição em um parâmetro opcional. Se o parâmetro estiver presente, ele será restringido por InnerConstraint.

RangeRouteConstraint

Restringe um parâmetro de rota para ser um inteiro dentro de um determinado intervalo de valores.

RegexInlineRouteConstraint

Representa uma restrição regex que pode ser usada como um inlineConstraint.

RegexRouteConstraint

Restringe um parâmetro de rota para corresponder a uma expressão regular.

RequiredRouteConstraint

Restrições de um parâmetro de rota que deve ter um valor.

StringRouteConstraint

Restringe um parâmetro de rota para conter apenas uma cadeia de caracteres especificada.

Comentários

Para obter mais informações sobre restrições de roteamento, consulte Referência de restrição de rota.