Compartir a través de


IEndpointRouteBuilder Interfaz

Definición

Define un contrato para un generador de rutas en una aplicación. Un generador de rutas especifica las rutas de una aplicación.

public interface class IEndpointRouteBuilder
public interface IEndpointRouteBuilder
type IEndpointRouteBuilder = interface
Public Interface IEndpointRouteBuilder
Derivado

Propiedades

DataSources

Obtiene los orígenes de datos del punto de conexión configurados en el generador.

ServiceProvider

Obtiene el IServiceProvider usado para resolver los servicios de las rutas.

Métodos

CreateApplicationBuilder()

Crea un nuevo IApplicationBuilder.

Métodos de extensión

MapBlazorHub(IEndpointRouteBuilder)

Asigna el Hub blazor a la ruta de acceso predeterminada.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Asigna el Hub blazor a la ruta de acceso predeterminada.

MapBlazorHub(IEndpointRouteBuilder, String)

Asigna el Hub blazor a la ruta de acceso path.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Asigna el Hub blazor 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 del controlador al IEndpointRouteBuilder y especifica una ruta con el name, areaName, pattern, defaults, constraintsy dataTokens.

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

Agrega puntos de conexión para las acciones del controlador al IEndpointRouteBuilder y especifica una ruta con el namedado , pattern, defaults, constraintsy dataTokens.

MapControllers(IEndpointRouteBuilder)

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

MapDefaultControllerRoute(IEndpointRouteBuilder)

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

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

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

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Agrega un RouteEndpoint especializado a la 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 RouteEndpoint especializado a la IEndpointRouteBuilder que intentará seleccionar una acción de controlador mediante los valores de ruta generados por TTransformer.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Agrega un RouteEndpoint especializado al IEndpointRouteBuilder que 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 RouteEndpoint especializado al IEndpointRouteBuilder que 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 RouteEndpoint especializado al IEndpointRouteBuilder que 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 RouteEndpoint especializado al IEndpointRouteBuilder que 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 al IEndpointRouteBuilder que coincide con las solicitudes HTTP para el patrón especificado.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

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

Map(IEndpointRouteBuilder, String, RequestDelegate)

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

Map(IEndpointRouteBuilder, String, Delegate)

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

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

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

MapDelete(IEndpointRouteBuilder, String, Delegate)

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

MapFallback(IEndpointRouteBuilder, Delegate)

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

MapFallback(IEndpointRouteBuilder, String, Delegate)

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

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

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

MapGet(IEndpointRouteBuilder, String, Delegate)

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

MapGroup(IEndpointRouteBuilder, RoutePattern)

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

MapGroup(IEndpointRouteBuilder, String)

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

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

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

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

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

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPatch(IEndpointRouteBuilder, String, Delegate)

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

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPost(IEndpointRouteBuilder, String, Delegate)

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

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPut(IEndpointRouteBuilder, String, Delegate)

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

MapFallback(IEndpointRouteBuilder, RequestDelegate)

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

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Agrega un RouteEndpoint especializado al IEndpointRouteBuilder 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 al IEndpointRouteBuilder con la plantilla especificada.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

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

MapHub<THub>(IEndpointRouteBuilder, String)

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

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

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

MapOpenApi(IEndpointRouteBuilder, String)

Registre un punto de conexión en la aplicación actual para resolver el documento openAPI asociado a la aplicación actual.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

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

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

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

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

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

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

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

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Agrega un RouteEndpoint especializado al IEndpointRouteBuilder que 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 RouteEndpoint especializado al IEndpointRouteBuilder que 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 RouteEndpoint especializado al IEndpointRouteBuilder que 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 RouteEndpoint especializado al IEndpointRouteBuilder que 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 al IEndpointRouteBuilder.

MapStaticAssets(IEndpointRouteBuilder, String)

Asigna archivos estáticos generados durante la compilación como puntos de conexión.

MapFallbackToFile(IEndpointRouteBuilder, String)

Agrega un RouteEndpoint especializado al IEndpointRouteBuilder que 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 que intenta servir el archivo especificado por filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Agrega un RouteEndpoint especializado al IEndpointRouteBuilder que 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 que intenta servir el archivo especificado por filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Agrega un RouteEndpoint especializado al IEndpointRouteBuilder que 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 que intenta servir el archivo especificado por filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Agrega un RouteEndpoint especializado al IEndpointRouteBuilder que 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 que intenta servir el archivo especificado por filePath.

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 al IEndpointRouteBuilder que coincide con las solicitudes HTTP (todos los verbos) para los prefijos especificados.

Se aplica a