RouteGroupBuilder Clase

Definición

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.

public sealed class RouteGroupBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder
type RouteGroupBuilder = class
    interface IEndpointRouteBuilder
    interface IEndpointConventionBuilder
Public NotInheritable Class RouteGroupBuilder
Implements IEndpointConventionBuilder, IEndpointRouteBuilder
Herencia
RouteGroupBuilder
Implementaciones

Implementaciones de interfaz explícitas

IEndpointConventionBuilder.Add(Action<EndpointBuilder>)

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.

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

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.

IEndpointRouteBuilder.CreateApplicationBuilder()

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.

IEndpointRouteBuilder.DataSources

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.

IEndpointRouteBuilder.ServiceProvider

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.

Métodos de extensión

MapBlazorHub(IEndpointRouteBuilder)

Asigna Blazor Hub a la ruta de acceso predeterminada.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Asigna Blazor Hub a la ruta de acceso predeterminada.

MapBlazorHub(IEndpointRouteBuilder, String)

Asigna Blazor Hub a la ruta de acceso path.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Asigna Blazor Hub a la ruta de acceso path.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

Asigna las solicitudes entrantes con la ruta de acceso especificada a la canalización de conexión proporcionada.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Asigna las solicitudes entrantes con la ruta de acceso especificada a la canalización de conexión proporcionada.

MapConnections(IEndpointRouteBuilder, String, HttpConnectionDispatcherOptions, Action<IConnectionBuilder>)

Asigna las solicitudes entrantes con la ruta de acceso especificada a la canalización de conexión proporcionada.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

Asigna las solicitudes entrantes con la ruta de acceso especificada a la canalización de conexión proporcionada.

MapAreaControllerRoute(IEndpointRouteBuilder, String, String, String, Object, Object, Object)

Agrega puntos de conexión para las acciones de controlador a IEndpointRouteBuilder y especifica una ruta con el nameespecificado , areaName, defaultspattern, , constraintsy dataTokens.

MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object)

Agrega puntos de conexión para las acciones del controlador a IEndpointRouteBuilder y especifica una ruta con el nameespecificado , defaultspattern, , constraintsy dataTokens.

MapControllers(IEndpointRouteBuilder)

Agrega puntos de conexión para las acciones del IEndpointRouteBuilder controlador a sin especificar ninguna ruta.

MapDefaultControllerRoute(IEndpointRouteBuilder)

Agrega puntos de conexión para las acciones del controlador a IEndpointRouteBuilder y agrega la ruta {controller=Home}/{action=Index}/{id?}predeterminada .

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Agrega un objeto especializado RouteEndpoint al IEndpointRouteBuilder que intentará seleccionar una acción de controlador mediante los valores de ruta generados por TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Agrega un objeto especializado RouteEndpoint al IEndpointRouteBuilder que intentará seleccionar una acción de controlador mediante los valores de ruta generados por TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Agrega un objeto especializado RouteEndpoint al IEndpointRouteBuilder que intentará seleccionar una acción de controlador mediante los valores de ruta generados por TTransformer.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión del controlador que coincida con action, controllery area.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String)

Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión del controlador que coincida con action, controllery area.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión del controlador que coincida con actiony controller.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión del controlador que coincida con actiony controller.

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP para el patrón especificado.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP para el patrón especificado.

Map(IEndpointRouteBuilder, String, RequestDelegate)

Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP para el patrón especificado.

Map(IEndpointRouteBuilder, String, Delegate)

Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP para el patrón especificado.

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP DELETE para el patrón especificado.

MapDelete(IEndpointRouteBuilder, String, Delegate)

Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP DELETE para el patrón especificado.

MapFallback(IEndpointRouteBuilder, Delegate)

Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Agrega un elemento especializado RouteEndpoint al IEndpointRouteBuilder elemento que coincidirá con el patrón proporcionado con la prioridad más baja posible.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP GET para el patrón especificado.

MapGet(IEndpointRouteBuilder, String, Delegate)

Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP GET para el patrón especificado.

MapGroup(IEndpointRouteBuilder, RoutePattern)

Crea un RouteGroupBuilder objeto para definir todos los puntos de conexión con el prefijo especificado prefix.

MapGroup(IEndpointRouteBuilder, String)

Crea un RouteGroupBuilder objeto para definir todos los puntos de conexión con el prefijo especificado prefix.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, RequestDelegate)

Agrega a RouteEndpoint que IEndpointRouteBuilder coincide con las solicitudes HTTP para los métodos y el patrón HTTP especificados.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, Delegate)

Agrega a RouteEndpoint que IEndpointRouteBuilder coincide con las solicitudes HTTP para los métodos y el patrón HTTP especificados.

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP PATCH para el patrón especificado.

MapPatch(IEndpointRouteBuilder, String, Delegate)

Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP PATCH para el patrón especificado.

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP POST para el patrón especificado.

MapPost(IEndpointRouteBuilder, String, Delegate)

Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP POST para el patrón especificado.

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP PUT para el patrón especificado.

MapPut(IEndpointRouteBuilder, String, Delegate)

Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP PUT para el patrón especificado.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Agrega un elemento especializado RouteEndpoint al IEndpointRouteBuilder elemento que coincidirá con el patrón proporcionado con la prioridad más baja posible.

MapHealthChecks(IEndpointRouteBuilder, String)

Agrega un punto de conexión de comprobaciones de estado a con IEndpointRouteBuilder la plantilla especificada.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

Agrega un punto de conexión de comprobaciones de estado a IEndpointRouteBuilder con la plantilla y las opciones especificadas.

MapHub<THub>(IEndpointRouteBuilder, String)

Asigna las solicitudes entrantes con la ruta de acceso especificada al tipo especificado Hub .

MapHub<THub>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Asigna las solicitudes entrantes con la ruta de acceso especificada al tipo especificado Hub .

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

Asigna los componentes de página definidos en el especificado TRootComponent al ensamblado especificado y representa el componente especificado por TRootComponent cuando la ruta coincide.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

Agrega un objeto especializado RouteEndpoint al IEndpointRouteBuilder que intentará seleccionar una página mediante los valores de ruta generados por TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Agrega un objeto especializado RouteEndpoint al IEndpointRouteBuilder que intentará seleccionar una página mediante los valores de ruta generados por TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Agrega un objeto especializado RouteEndpoint al IEndpointRouteBuilder que intentará seleccionar una página mediante los valores de ruta generados por TTransformer.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión de página que coincida con pagey area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión de página que coincida con pagey area.

MapFallbackToPage(IEndpointRouteBuilder, String)

Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión de página que coincida con page.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión de página que coincida con page.

MapRazorPages(IEndpointRouteBuilder)

Agrega puntos de conexión para razor Pages a .IEndpointRouteBuilder

DisableRequestTimeout(IEndpointConventionBuilder)

Deshabilita el tiempo de espera de la solicitud en los puntos de conexión.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Especifica una directiva de tiempo de espera para los puntos de conexión.

WithRequestTimeout(IEndpointConventionBuilder, String)

Especifica una directiva de tiempo de espera para los puntos de conexión.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Especifica un tiempo de espera para los puntos de conexión.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Cortocircuito de los puntos de conexión. La ejecución del punto de conexión se producirá en el middleware UseRouting en lugar de UseEndpoint.

MapFallbackToFile(IEndpointRouteBuilder, String)

Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de nombre de archivo con la prioridad más baja posible. La solicitud se enrutará a un StaticFileMiddleware objeto que intenta atender el archivo especificado por filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de nombre de archivo con la prioridad más baja posible. La solicitud se enrutará a un StaticFileMiddleware objeto que intenta atender el archivo especificado por filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de nombre de archivo con la prioridad más baja posible. La solicitud se enrutará a un StaticFileMiddleware objeto que intenta atender el archivo especificado por filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de nombre de archivo con la prioridad más baja posible. La solicitud se enrutará a un StaticFileMiddleware objeto que intenta atender el archivo especificado por filePath.

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

Registra un filtro de tipo TFilterType en el controlador de ruta.

MapIdentityApi<TUser>(IEndpointRouteBuilder)

Agregue puntos de conexión para registrar, iniciar sesión y cerrar sesión con ASP.NET Core Identity.

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

Agrega un RouteEndpoint objeto al IEndpointRouteBuilder que coincide con las solicitudes HTTP (todos los verbos) para los prefijos especificados.

Se aplica a