Microsoft.AspNetCore.Routing 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.
Contém tipos usados com roteamento e geração de URL do ASP.NET Core. O middleware de roteamento é responsável por corresponder às solicitações HTTP de entrada e expedir essas solicitações para as instâncias de Endpoint executáveis do aplicativo. A geração de URL usa LinkGenerator para criar um caminho de URL de um conjunto de valores de rota.
Classes
CompositeEndpointDataSource |
Representa um EndpointDataSource cujos valores vêm de uma coleção de instâncias de EndpointDataSource. |
ContentEncodingMetadata |
Metadados usados para negociar o ponto de extremidade de wich para selecionar com base no valor do cabeçalho Accept-Encoding. |
ControllerLinkGeneratorExtensions |
Métodos de extensão para usar LinkGenerator para gerar links para controladores MVC. |
DataTokensMetadata |
Metadados que definem tokens de dados para um Endpoint. Esse tipo de metadados fornece valor de tokens de dados para DataTokens associados a um ponto de extremidade. |
DefaultEndpointDataSource |
Fornece uma coleção de instâncias de Endpoint. |
DefaultInlineConstraintResolver |
A implementação padrão de IInlineConstraintResolver. Resolve restrições analisando uma chave de restrição e argumentos de restrição, usando um mapa para resolver o tipo de restrição e chamando um construtor apropriado para o tipo de restrição. |
EndpointDataSource |
Fornece uma coleção de instâncias de Endpoint. |
EndpointGroupNameAttribute |
Especifica o nome do grupo de pontos de extremidade em Metadata. |
EndpointNameAttribute |
Especifica o nome do ponto de extremidade em Metadata. |
EndpointNameMetadata |
Especifica um nome de ponto de extremidade em Metadata. |
EndpointSelectorContext |
Contém tipos usados com roteamento e geração de URL do ASP.NET Core. O middleware de roteamento é responsável por corresponder às solicitações HTTP de entrada e expedir essas solicitações para as instâncias de Endpoint executáveis do aplicativo. A geração de URL usa LinkGenerator para criar um caminho de URL de um conjunto de valores de rota. |
ExcludeFromDescriptionAttribute |
Indica que esse Endpoint não deve ser incluído nos metadados de API gerados. |
HostAttribute |
Atributo para fornecer metdata de host que é usado durante o roteamento. |
HttpMethodMetadata |
Representa metadados do método HTTP usados durante o roteamento. |
IdentityApiEndpointRouteBuilderExtensions |
Fornece métodos de extensão para IEndpointRouteBuilder adicionar pontos de extremidade de identidade. |
InlineRouteParameterParser |
Contém métodos para analisar restrições de processamento de uma definição de rota. |
LinkGenerator |
Define um contrato para gerar URIs absolutas e relacionadas com base no roteamento de ponto de extremidade. |
LinkGeneratorEndpointNameAddressExtensions |
Métodos de extensão para usar LinkGenerator com e o nome do ponto de extremidade. |
LinkGeneratorRouteValuesAddressExtensions |
Métodos de extensão para usar LinkGenerator com RouteValuesAddress. |
LinkOptions |
Configura opções para URLs geradas. |
LinkParser |
Define um contrato para analisar URIs usando informações do roteamento. |
LinkParserEndpointNameAddressExtensions |
Métodos de extensão para usar LinkParser com um nome de ponto de extremidade. |
MatcherPolicy |
Define uma política que aplica comportamentos ao correspondente de URL. As implementações de MatcherPolicy e interfaces relacionadas devem ser registradas no contêiner de injeção de dependência como serviços singleton do tipo MatcherPolicy. |
PageLinkGeneratorExtensions |
Métodos de extensão para usar LinkGenerator para gerar links para o Razor Pages. |
ParameterPolicyFactory |
Define uma abstração para resolver políticas de parâmetro embutidas como instâncias de IParameterPolicy. |
RequestDelegateRouteBuilderExtensions |
Fornece métodos de extensão para adicionar novos manipuladores a um IRouteBuilder. |
Route |
Representa uma instância de uma rota. |
RouteBase |
Implementação de classe base de um IRouter. |
RouteBuilder |
Fornece suporte para especificar rotas em um aplicativo. |
RouteCollection |
Dá suporte ao gerenciamento de uma coleção para várias rotas. |
RouteConstraintBuilder |
Um construtor para criar um mapeamento de chaves para ver IRouteConstraint. |
RouteConstraintMatcher |
Use para avaliar se todos os valores de parâmetro de rota correspondem às restrições. |
RouteContext |
Um objeto de contexto para RouteAsync(RouteContext). |
RouteCreationException |
A exceção gerada para rotas ou restrições inválidas. |
RouteData |
Informações sobre o caminho de roteamento atual. |
RouteEndpoint |
Representa um Endpoint que pode ser usado na correspondência de URL ou na geração de URL. |
RouteEndpointBuilder |
Dá suporte à criação de um novo RouteEndpoint. |
RouteGroupBuilder |
Um construtor para definir grupos de pontos de extremidade com um prefixo comum que implementa as interfaces IEndpointRouteBuilder e IEndpointConventionBuilder. Isso pode ser usado para adicionar pontos de extremidade com o prefixo definido por MapGroup(IEndpointRouteBuilder, RoutePattern) e personalizar esses pontos de extremidade usando convenções. |
RouteGroupContext |
Representa as informações acessíveis para GetGroupedEndpoints(RouteGroupContext). |
RouteHandler |
Dá suporte à implementação de um manipulador que é executado para uma determinada rota. |
RouteHandlerOptions |
Opções para controlar o comportamento de MapGet(IEndpointRouteBuilder, String, Delegate) e métodos semelhantes. |
RouteHandlerServices |
Fornece métodos usados para invocar a infraestrutura do ponto de extremidade de rota com funcs personalizados para preencher metadados e criar representantes de solicitação. Destinado a ser consumido somente do RequestDeleatgeGenerator. |
RouteNameMetadata |
Metadados usados durante a geração de link para localizar o ponto de extremidade associado usando o nome da rota. |
RouteOptions |
Representa as opções configuráveis em uma rota. |
RouteShortCircuitEndpointRouteBuilderExtensions |
Fornece métodos de extensão para IEndpointRouteBuilder adicionar pontos de extremidade de curto-circuito. |
RouteValueDictionary |
Um tipo IDictionary<TKey,TValue> para valores de rota. |
RouteValueEqualityComparer |
Uma implementação IEqualityComparer<T> que compara objetos as-if eram cadeias de caracteres de valor de rota. |
RouteValuesAddress |
Um endereço de nome e valores de rota. |
RouteValuesAddressMetadata |
Metadados usados durante a geração de link para localizar o ponto de extremidade associado usando valores de rota. |
RoutingFeature |
Um recurso para a funcionalidade de roteamento. |
RoutingHttpContextExtensions |
Métodos de extensão para HttpContext relacionados ao roteamento. |
SuppressLinkGenerationMetadata |
Representa metadados usados durante a geração de vínculo. Se SuppressLinkGeneration for |
SuppressMatchingMetadata |
Metadados usados para impedir a correspondência de URL. Se SuppressMatching for |
VirtualPathContext |
Um contexto para operações de geração de caminho virtual. |
VirtualPathData |
Representa informações sobre a rota e o caminho virtual que são o resultado da geração de uma URL com o middleware de roteamento ASP.NET. |
Estruturas
RouteData.RouteDataSnapshot |
Um instantâneo do estado de uma instância de RouteData. |
RouteValueDictionary.Enumerator |
Contém tipos usados com roteamento e geração de URL do ASP.NET Core. O middleware de roteamento é responsável por corresponder às solicitações HTTP de entrada e expedir essas solicitações para as instâncias de Endpoint executáveis do aplicativo. A geração de URL usa LinkGenerator para criar um caminho de URL de um conjunto de valores de rota. |
Interfaces
IDataTokensMetadata |
Metadados que definem tokens de dados para um Endpoint. Esse tipo de metadados fornece valor de tokens de dados para DataTokens associados a um ponto de extremidade. |
IDynamicEndpointMetadata |
Uma interface de metadados que pode ser usada para especificar que o Endpoint associado será substituído dinamicamente durante a correspondência. |
IEndpointAddressScheme<TAddress> |
Define um contrato para localizar pontos de extremidade com base no endereço fornecido. |
IEndpointGroupNameMetadata |
Define um contrato usado para especificar um nome de grupo de ponto de extremidade em Metadata. |
IEndpointNameMetadata |
Define um uso de contrato para especificar um nome de ponto de extremidade em Metadata. |
IEndpointRouteBuilder |
Define um contrato para um construtor de rotas em um aplicativo. Um construtor de rotas especifica as rotas de um aplicativo. |
IExcludeFromDescriptionMetadata |
Indica se os dados do Gerenciador de API devem ou não ser emitidos para esse ponto de extremidade. |
IHostMetadata |
Representa os metadados do host usados durante o roteamento. |
IHttpMethodMetadata |
Representa metadados do método HTTP usados durante o roteamento. |
IInlineConstraintResolver |
Define uma abstração para resolver restrições embutidas como instâncias de IRouteConstraint. |
INamedRouter |
Uma interface para um IRouter com um nome. |
IOutboundParameterTransformer |
Define o contrato que uma classe deve implementar para transformar valores de rota durante a criação de um URI. |
IParameterPolicy |
Uma interface de marcador para tipos associados a parâmetros de rota. |
IRouteBuilder |
Define um contrato para um construtor de rotas em um aplicativo. Um construtor de rotas especifica as rotas de um aplicativo. |
IRouteCollection |
Interface para um roteador que dá suporte à anexação de novas rotas. |
IRouteConstraint |
Define o contrato que uma classe deve implementar para verificar se um valor de parâmetro de URL é válido para uma restrição. |
IRouteHandler |
Define um contrato para um manipulador de uma rota. |
IRouteNameMetadata |
Representa metadados usados durante a geração de link para localizar o ponto de extremidade associado usando o nome da rota. |
IRouter |
Interface para implementar um roteador. |
IRouteValuesAddressMetadata |
Representa metadados usados durante a geração de link para localizar o ponto de extremidade associado usando valores de rota. |
IRoutingFeature |
Uma interface de recurso para a funcionalidade de roteamento. |
ISuppressLinkGenerationMetadata |
Representa metadados usados durante a geração de vínculo. Se SuppressLinkGeneration for |
ISuppressMatchingMetadata |
Metadados usados para impedir a correspondência de URL. Se SuppressMatching for |
Enumerações
RouteDirection |
Indica se ASP.NET roteamento está processando uma URL de uma solicitação HTTP ou gerando uma URL. |
Comentários
Para obter mais informações sobre o roteamento, consulte Roteamento em ASP.NET Core.