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
| Nombre | Description |
|---|---|
| CandidateSet |
Representa un conjunto de Endpoint candidatos que el sistema de enrutamiento ha coincidente. Usado por 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 inserción de EndpointSelector 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 mediante el método HTTP de una solicitud. |
| PolicyJumpTable |
Admite la recuperación de puntos de conexión que cumplen una determinada directiva de buscador de coincidencias. |
Estructuras
| Nombre | Description |
|---|---|
| CandidateState |
Estado asociado a un candidato en .CandidateSet |
| PolicyJumpTableEdge |
Representa una entrada de un PolicyJumpTableobjeto . |
| PolicyNodeEdge |
Representa un borde en un gráfico de directivas de buscador de coincidencias. |
Interfaces
| Nombre | Description |
|---|---|
| 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 los puntos de conexión de un 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 compatible 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. < > comentarios 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. </observaciones> |
Comentarios
Para obtener más información sobre el enrutamiento, consulte Routing en ASP.NET Core.