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 generación de direcciones URL y enrutamiento principal. El middleware de enrutamiento es responsable de hacer coincidir las solicitudes HTTP entrantes y enviar esas solicitudes al archivo ejecutable de la aplicación Endpoint instancias. 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 instancias de EndpointDataSource. |
ContentEncodingMetadata |
Metadatos usados para negociar el punto de conexión dewich para seleccionar en función del valor del encabezado Accept-Encoding. |
ControllerLinkGeneratorExtensions |
Métodos de extensión para usar LinkGenerator para generar vínculos a controladores MVC. |
DataTokensMetadata |
Metadatos que definen tokens de datos para un Endpoint. Este tipo de metadatos proporciona un valor de tokens de datos para DataTokens asociados a un punto de conexión. |
DefaultEndpointDataSource |
Proporciona una colección de instancias de Endpoint. |
DefaultInlineConstraintResolver |
Implementación predeterminada de IInlineConstraintResolver. Resuelve las restricciones mediante el análisis de una clave de restricción y argumentos de restricción, mediante un mapa para resolver el tipo de restricción y la llamada a un constructor adecuado para el tipo de restricción. |
EndpointDataSource |
Proporciona una colección de instancias de Endpoint. |
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 generación de direcciones URL y enrutamiento principal. El middleware de enrutamiento es responsable de hacer coincidir las solicitudes HTTP entrantes y enviar esas solicitudes al archivo ejecutable de la aplicación Endpoint instancias. 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 este Endpoint 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 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 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 e 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 insertadas como instancias de IParameterPolicy. |
RequestDelegateRouteBuilderExtensions |
Proporciona métodos de extensión para agregar nuevos controladores a un IRouteBuilder. |
Route |
Representa una instancia de una ruta. |
RouteBase |
Implementación de clase base de un 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 restricciones o rutas no válidas. |
RouteData |
Información sobre la ruta de enrutamiento actual. |
RouteEndpoint |
Representa un Endpoint que se puede usar en la coincidencia de direcciones URL o en la generación de direcciones URL. |
RouteEndpointBuilder |
Admite la creación de una nueva RouteEndpoint. |
RouteGroupBuilder |
Generador para definir grupos de puntos de conexión con un prefijo común que implementa las interfaces IEndpointRouteBuilder 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 usados para invocar la infraestructura del punto de conexión de ruta con funcs personalizados para rellenar metadatos y crear delegados de solicitud. Se pretende consumir 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 para agregar puntos de conexión de cortocircuito. |
RouteValueDictionary |
Tipo de IDictionary<TKey,TValue> para los valores de ruta. |
RouteValueEqualityComparer |
Implementación de IEqualityComparer<T> que compara los objetos as-if que eran 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 instancia de RouteData. |
RouteValueDictionary.Enumerator |
Contiene tipos que se usan con ASP.NET generación de direcciones URL y enrutamiento principal. El middleware de enrutamiento es responsable de hacer coincidir las solicitudes HTTP entrantes y enviar esas solicitudes al archivo ejecutable de la aplicación Endpoint instancias. 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 un Endpoint. Este tipo de metadatos proporciona un valor de tokens de datos para DataTokens asociados a un punto de conexión. |
IDynamicEndpointMetadata |
Interfaz de metadatos que se puede usar para especificar que el Endpoint asociado 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 usados durante el enrutamiento. |
IInlineConstraintResolver |
Define una abstracción para resolver restricciones insertadas como instancias de IRouteConstraint. |
INamedRouter |
Interfaz de un IRouter con 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 de en ASP.NET Core.