Microsoft.AspNetCore.Routing.Matching 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 que são usados para personalizar a correspondência de rotas de ponto de extremidade.
Classes
CandidateSet |
Representa um conjunto de Endpoint candidatos que foram correspondidos pelo sistema de roteamento. Usado por implementações de EndpointSelector e IEndpointSelectorPolicy. |
EndpointMetadataComparer |
Um comparador que pode ordenar Endpoint instâncias com base em implementações de IEndpointComparerPolicy. A implementação pode ser recuperada do provedor de serviços e fornecida para ExpandEndpoint(Int32, IReadOnlyList<Endpoint>, IComparer<Endpoint>). |
EndpointMetadataComparer<TMetadata> |
Uma classe base para IComparer<T> implementações que usam um tipo específico de metadados de Metadata para comparação. Útil para implementar Comparer. |
EndpointSelector |
Um serviço responsável pela decisão de seleção final Endpoint . Para usar um registro personalizado EndpointSelector de uma implementação de EndpointSelector no contêiner de injeção de dependência como um singleton. |
HostMatcherPolicy |
Um MatcherPolicy que implementa a filtragem e a seleção pelo cabeçalho do host de uma solicitação. |
HttpMethodMatcherPolicy |
Um MatcherPolicy que implementa a filtragem e a seleção pelo método HTTP de uma solicitação. |
PolicyJumpTable |
Dá suporte à recuperação de pontos de extremidade que atendem a uma determinada política de correspondente. |
Estruturas
CandidateState |
O estado associado a um candidato em um CandidateSet. |
PolicyJumpTableEdge |
Representa uma entrada em um PolicyJumpTable. |
PolicyNodeEdge |
Representa uma borda em um grafo de política de correspondente. |
Interfaces
IEndpointComparerPolicy |
Uma MatcherPolicy interface que pode ser implementada para classificar pontos de extremidade. As implementações de IEndpointComparerPolicy devem herdar de MatcherPolicy e devem ser registradas no contêiner de injeção de dependência como serviços singleton do tipo MatcherPolicy. |
IEndpointSelectorPolicy |
Uma MatcherPolicy interface que pode ser implementada para filtrar pontos de extremidade em um CandidateSet. As implementações de IEndpointSelectorPolicy devem herdar de MatcherPolicy e devem ser registradas no contêiner de injeção de dependência como serviços singleton do tipo MatcherPolicy. |
INodeBuilderPolicy |
Implementa uma interface para uma política de correspondente com suporte para gerar representações de grafo dos pontos de extremidade. |
IParameterLiteralNodeMatchingPolicy |
Define o contrato que uma classe deve implementar para marcar se um valor literal for válido para uma determinada restrição. Quando um parâmetro implementa essa interface, o roteador é capaz de otimizar alguns caminhos da tabela de rotas que não correspondem a essa restrição. |
Comentários
Para obter mais informações sobre roteamento, consulte Roteamento em ASP.NET Core.