Microsoft.AspNetCore.Routing 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í.
Contiene tipos que se utilizan con el enrutamiento de ASP.NET Core y la generación de direcciones URL. El middleware de enrutamiento es responsable de hacer coincidir las solicitudes HTTP entrantes y enviar las solicitudes a las instancias de ejecutable de la aplicación Endpoint . La generación de direcciones URL usa LinkGenerator para crear una ruta de acceso de dirección URL a partir de un conjunto de valores de ruta.
Clases
| CompositeEndpointDataSource |
Representa un EndpointDataSource cuyos valores proceden de una colección de EndpointDataSource instancias. |
| ControllerLinkGeneratorExtensions |
Métodos de extensión para usar LinkGenerator para generar vínculos a controladores MVC. |
| DataTokensMetadata |
Metadatos que definen tokens de datos para .Endpoint Este tipo de metadatos proporciona el valor de tokens de datos para DataTokens asociado a un punto de conexión. |
| DefaultEndpointDataSource |
Proporciona una colección de Endpoint instancias. |
| DefaultInlineConstraintResolver |
Implementación predeterminada de IInlineConstraintResolver. Resuelve las restricciones al analizar una clave de restricción y los argumentos de restricción a través de una asignación para resolver el tipo de restricción y una llamada a un constructor adecuado para el tipo de restricción. |
| EndpointDataSource |
Proporciona una colección de Endpoint instancias. |
| EndpointGroupNameAttribute |
Especifica el nombre del grupo de puntos de conexión en Metadata. |
| EndpointNameAttribute |
Especifica el nombre del punto de conexión en Metadata. |
| EndpointNameMetadata |
Especifica un nombre de punto de conexión en Metadata. |
| EndpointSelectorContext | |
| ExcludeFromDescriptionAttribute |
Indica que Endpoint esto no debe incluirse en los metadatos de API generados. |
| GroupRouteBuilder |
Generador para definir grupos de puntos de conexión con un prefijo común que implementa las IEndpointRouteBuilder interfaces y IEndpointConventionBuilder . Esto se puede usar para agregar puntos de conexión con el especificado GroupPrefixy para personalizar esos puntos de conexión mediante convenciones. |
| HostAttribute |
Atributo para proporcionar metdata de host que se usa durante el enrutamiento. |
| HttpMethodMetadata |
Representa los metadatos del método HTTP usados durante el enrutamiento. |
| InlineRouteParameterParser |
Contiene métodos para analizar restricciones de procesamiento de una definición de ruta. |
| LinkGenerator |
Define un contrato para generar URI absolutos y relacionados en función del enrutamiento de puntos de conexión. |
| LinkGeneratorEndpointNameAddressExtensions |
Métodos de extensión para usar LinkGenerator con y nombre de punto de conexión. |
| LinkGeneratorRouteValuesAddressExtensions |
Métodos de extensión para usar LinkGenerator con RouteValuesAddress. |
| LinkOptions |
Configura las opciones de las direcciones URL generadas. |
| LinkParser |
Define un contrato para analizar los URI mediante información del enrutamiento. |
| LinkParserEndpointNameAddressExtensions |
Métodos de extensión para usar LinkParser con un nombre de punto de conexión. |
| MatcherPolicy |
Define una directiva que aplica comportamientos al buscador de coincidencias de direcciones URL. Las implementaciones de MatcherPolicy las interfaces relacionadas y deben registrarse en el contenedor de inserción de dependencias como servicios singleton de tipo MatcherPolicy. |
| PageLinkGeneratorExtensions |
Métodos de extensión para usar LinkGenerator para generar vínculos a Razor Pages. |
| ParameterPolicyFactory |
Define una abstracción para resolver directivas de parámetros insertados como instancias de IParameterPolicy. |
| RequestDelegateRouteBuilderExtensions |
Proporciona métodos de extensión para agregar nuevos controladores a .IRouteBuilder |
| Route |
Representa una instancia de una ruta. |
| RouteBase |
Implementación de clase base de .IRouter |
| RouteBuilder |
Proporciona compatibilidad para especificar rutas en una aplicación. |
| RouteCollection |
Admite la administración de una colección para varias rutas. |
| RouteConstraintBuilder |
Generador para produir una asignación de claves para ver IRouteConstraint. |
| RouteConstraintMatcher |
Use para evaluar si todos los valores de parámetros de ruta coinciden con sus restricciones. |
| RouteContext |
Objeto de contexto para RouteAsync(RouteContext). |
| RouteCreationException |
Excepción que se produce para las rutas o restricciones no válidas. |
| RouteData |
Información sobre la ruta de enrutamiento actual. |
| RouteEndpoint |
Representa un Endpoint objeto que se puede usar en la coincidencia de direcciones URL o en la generación de direcciones URL. |
| RouteEndpointBuilder |
Admite la creación de un nuevo RouteEndpoint. |
| RouteHandler |
Admite la implementación de un controlador que se ejecuta para una ruta determinada. |
| RouteHandlerOptions |
Opciones para controlar el comportamiento de MapGet(IEndpointRouteBuilder, String, Delegate) y métodos similares. |
| RouteNameMetadata |
Metadatos usados durante la generación de vínculos para buscar el punto de conexión asociado mediante el nombre de ruta. |
| RouteOptions |
Representa las opciones configurables en una ruta. |
| RouteValueDictionary |
Tipo IDictionary<TKey,TValue> para los valores de ruta. |
| RouteValueEqualityComparer |
Implementación IEqualityComparer<T> que compara objetos como si fueran cadenas de valor de ruta. |
| RouteValuesAddress |
Dirección del nombre y los valores de ruta. |
| RouteValuesAddressMetadata |
Metadatos usados durante la generación de vínculos para buscar el punto de conexión asociado con los valores de ruta. |
| RoutingFeature |
Una característica para la funcionalidad de enrutamiento. |
| RoutingHttpContextExtensions |
Métodos de extensión para HttpContext relacionados con el enrutamiento. |
| SuppressLinkGenerationMetadata |
Representa los metadatos usados durante la generación de vínculos. Si SuppressLinkGeneration es |
| SuppressMatchingMetadata |
Metadatos usados para evitar la coincidencia de direcciones URL. Si SuppressMatching es |
| VirtualPathContext |
Contexto para las operaciones de generación de rutas de acceso virtuales. |
| VirtualPathData |
Representa información sobre la ruta y la ruta de acceso virtual que son el resultado de generar una dirección URL con el middleware de enrutamiento ASP.NET. |
Estructuras
| RouteData.RouteDataSnapshot |
Instantánea del estado de una RouteData instancia. |
| RouteValueDictionary.Enumerator | |
Interfaces
| IDataTokensMetadata |
Metadatos que definen tokens de datos para .Endpoint Este tipo de metadatos proporciona el valor de tokens de datos para DataTokens asociado a un punto de conexión. |
| IDynamicEndpointMetadata |
Interfaz de metadatos que se puede usar para especificar que el asociado Endpoint se reemplazará dinámicamente durante la coincidencia. |
| IEndpointAddressScheme<TAddress> |
Define un contrato para buscar puntos de conexión en función de la dirección proporcionada. |
| IEndpointGroupNameMetadata |
Define un contrato usado para especificar un nombre de grupo de puntos de conexión en Metadata. |
| IEndpointNameMetadata |
Define un uso de contrato para especificar un nombre de punto de conexión en Metadata. |
| IEndpointRouteBuilder |
Define un contrato para un generador de rutas en una aplicación. Un generador de rutas especifica las rutas de una aplicación. |
| IExcludeFromDescriptionMetadata |
Indica si se deben emitir o no datos del Explorador de API para este punto de conexión. |
| IHostMetadata |
Representa los metadatos de host usados durante el enrutamiento. |
| IHttpMethodMetadata |
Representa los metadatos del método HTTP utilizados durante el enrutamiento. |
| IInlineConstraintResolver |
Define una abstracción para resolver restricciones insertadas como instancias de IRouteConstraint. |
| INamedRouter |
Interfaz de con IRouter un nombre. |
| IOutboundParameterTransformer |
Define el contrato que una clase debe implementar para transformar los valores de ruta al crear un URI. |
| IParameterPolicy |
Interfaz de marcador para tipos asociados a parámetros de ruta. |
| IRouteBuilder |
Define un contrato para un generador de rutas en una aplicación. Un generador de rutas especifica las rutas de una aplicación. |
| IRouteCollection |
Interfaz para un enrutador que admite la anexión de nuevas rutas. |
| IRouteConstraint |
Define el contrato que una clase debe implementar para comprobar si un valor de parámetro de dirección URL es válido para una restricción. |
| IRouteHandler |
Define un contrato para un controlador de una ruta. |
| IRouteNameMetadata |
Representa los metadatos usados durante la generación de vínculos para buscar el punto de conexión asociado mediante el nombre de ruta. |
| IRouter |
Interfaz para implementar un enrutador. |
| IRouteValuesAddressMetadata |
Representa los metadatos que se usan durante la generación de vínculos para buscar el punto de conexión asociado utilizando los valores de ruta. |
| IRoutingFeature |
Interfaz de características para la funcionalidad de enrutamiento. |
| ISuppressLinkGenerationMetadata |
Representa los metadatos usados durante la generación de vínculos. Si SuppressLinkGeneration es |
| ISuppressMatchingMetadata |
Metadatos usados para evitar la coincidencia de direcciones URL. Si SuppressMatching es |
Enumeraciones
| RouteDirection |
Indica si ASP.NET enrutamiento está procesando una dirección URL desde una solicitud HTTP o generando una dirección URL. |
Comentarios
Para obtener más información acerca del enrutamiento, consulte enrutamiento en ASP.net Core.