Microsoft.AspNetCore.Routing.Constraints Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.