Microsoft.AspNetCore.Routing.Matching Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona tipos que se usan para personalizar la coincidencia de rutas de punto de conexión.
Clases
CandidateSet |
Representa un conjunto de Endpoint candidatos que el sistema de enrutamiento ha coincidente. Se usa en las implementaciones de EndpointSelector y IEndpointSelectorPolicy. |
EndpointMetadataComparer |
Comparador que puede ordenar Endpoint instancias basadas en implementaciones de IEndpointComparerPolicy. La implementación se puede recuperar del proveedor de servicios y proporcionarse a ExpandEndpoint(Int32, IReadOnlyList<Endpoint>, IComparer<Endpoint>). |
EndpointMetadataComparer<TMetadata> |
Clase base para IComparer<T> implementaciones que usan un tipo específico de metadatos de Metadata para la comparación. Útil para implementar Comparer. |
EndpointSelector |
Servicio responsable de la decisión de selección final Endpoint . Para usar un registro personalizado EndpointSelector de una implementación de en el contenedor de EndpointSelector inserción de dependencias como singleton. |
HostMatcherPolicy |
que MatcherPolicy implementa el filtrado y la selección por el encabezado de host de una solicitud. |
HttpMethodMatcherPolicy |
que MatcherPolicy implementa el filtrado y la selección por el método HTTP de una solicitud. |
PolicyJumpTable |
Admite la recuperación de puntos de conexión que cumplen una directiva de buscador de coincidencias determinada. |
Estructuras
CandidateState |
Estado asociado a un candidato en .CandidateSet |
PolicyJumpTableEdge |
Representa una entrada en PolicyJumpTable. |
PolicyNodeEdge |
Representa un borde en un gráfico de directivas de buscador de coincidencias. |
Interfaces
IEndpointComparerPolicy |
Interfaz MatcherPolicy que se puede implementar para ordenar los puntos de conexión. Las implementaciones de deben heredar de IEndpointComparerPolicyMatcherPolicy y deben registrarse en el contenedor de inserción de dependencias como servicios singleton de tipo MatcherPolicy. |
IEndpointSelectorPolicy |
Interfaz MatcherPolicy que se puede implementar para filtrar puntos de conexión en .CandidateSet Las implementaciones de deben heredar de IEndpointSelectorPolicyMatcherPolicy y deben registrarse en el contenedor de inserción de dependencias como servicios singleton de tipo MatcherPolicy. |
INodeBuilderPolicy |
Implementa una interfaz para una directiva de buscador de coincidencias con compatibilidad con la generación de representaciones de grafos de los puntos de conexión. |
IParameterLiteralNodeMatchingPolicy |
Define el contrato que una clase debe implementar para comprobar si un valor literal es válido para una restricción determinada. Cuando un parámetro implementa esta interfaz, el enrutador puede optimizar algunas rutas de acceso de la tabla de rutas que no coinciden con esta restricción. |
Comentarios
Para obtener más información sobre el enrutamiento, consulte Enrutamiento en ASP.NET Core.