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 usan con ASP.NET Core generación de direcciones URL y enrutamiento. El middleware de enrutamiento es responsable de hacer coincidir las solicitudes HTTP entrantes y enviar esas solicitudes a las instancias ejecutables Endpoint de la aplicación. La generación de direcciones URL usa LinkGenerator para crear una ruta de acceso 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 |
Contiene tipos que se usan con ASP.NET Core generación de direcciones URL y enrutamiento. El middleware de enrutamiento es responsable de hacer coincidir las solicitudes HTTP entrantes y enviar esas solicitudes a las instancias ejecutables Endpoint de la aplicación. La generación de direcciones URL usa LinkGenerator para crear una ruta de acceso url a partir de un conjunto de valores de ruta. |
ExcludeFromDescriptionAttribute |
Indica que Endpoint esto no debe incluirse en los metadatos de API generados. |
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. |
IdentityApiEndpointRouteBuilderExtensions |
Proporciona métodos de extensión para IEndpointRouteBuilder agregar puntos de conexión de identidad. |
InlineRouteParameterParser |
Contiene métodos para analizar las restricciones de procesamiento de una definición de ruta. |
LinkGenerator |
Define un contrato para generar URI absolutos y relacionados basados en el 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 opciones para 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 y las interfaces relacionadas 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 produdir 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 acceso 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. |
RouteGroupBuilder |
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 prefijo definido por MapGroup(IEndpointRouteBuilder, RoutePattern) y para personalizar esos puntos de conexión mediante convenciones. |
RouteGroupContext |
Representa la información accesible para GetGroupedEndpoints(RouteGroupContext). |
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. |
RouteHandlerServices |
Proporciona métodos que se usan para invocar la infraestructura del punto de conexión de ruta con funcs personalizados para rellenar metadatos y crear delegados de solicitud. Diseñado para consumirse solo desde RequestDeleatgeGenerator. |
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. |
RouteShortCircuitEndpointRouteBuilderExtensions |
Proporciona métodos de extensión para IEndpointRouteBuilder agregar puntos de conexión de cortocircuito. |
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 mediante valores de ruta. |
RoutingFeature |
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 de ASP.NET. |
Estructuras
RouteData.RouteDataSnapshot |
Instantánea del estado de una RouteData instancia. |
RouteValueDictionary.Enumerator |
Contiene tipos que se usan con ASP.NET Core generación de direcciones URL y enrutamiento. El middleware de enrutamiento es responsable de hacer coincidir las solicitudes HTTP entrantes y enviar esas solicitudes a las instancias ejecutables Endpoint de la aplicación. La generación de direcciones URL usa LinkGenerator para crear una ruta de acceso url a partir de un conjunto de valores de ruta. |
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 basados en 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 usados 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 usados durante la generación de vínculos para buscar el punto de conexión asociado mediante 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 sobre el enrutamiento, consulte Enrutamiento en ASP.NET Core.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de