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 utilizan para personalizar la coincidencia de rutas de extremo.
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 IEndpointComparerPolicy MatcherPolicy 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 IEndpointSelectorPolicy MatcherPolicy 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 para generar 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 acerca del enrutamiento, consulte enrutamiento en ASP.net Core.