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.