Compartir a través de


RouteBuilder Clase

Definición

Proporciona compatibilidad para especificar rutas en una aplicación.

public ref class RouteBuilder : Microsoft::AspNetCore::Routing::IRouteBuilder
public class RouteBuilder : Microsoft.AspNetCore.Routing.IRouteBuilder
type RouteBuilder = class
    interface IRouteBuilder
Public Class RouteBuilder
Implements IRouteBuilder
Herencia
RouteBuilder
Implementaciones

Constructores

RouteBuilder(IApplicationBuilder)

Construye una nueva RouteBuilder instancia dada una applicationBuilderclase .

RouteBuilder(IApplicationBuilder, IRouter)

Construye una nueva RouteBuilder instancia dada y applicationBuilderdefaultHandler.

Propiedades

ApplicationBuilder

Obtiene la estructura IApplicationBuilder.

DefaultHandler

Obtiene o establece el valor predeterminado IRouter que se usa como controlador si se agrega a IRouter la lista de rutas, pero no especifica su propio.

Routes

Obtiene las rutas configuradas en el generador.

ServiceProvider

Obtiene los conjuntos IServiceProvider que se usan para resolver los servicios de las rutas.

Métodos

Build()

Crea un IRouter que enruta las rutas especificadas en la Routes propiedad .

Métodos de extensión

MapRoute(IRouteBuilder, String, String)

Agrega una ruta a IRouteBuilder con el nombre y la plantilla especificados.

MapRoute(IRouteBuilder, String, String, Object)

Agrega una ruta a IRouteBuilder con el nombre, la plantilla y los valores predeterminados especificados.

MapRoute(IRouteBuilder, String, String, Object, Object)

Agrega una ruta a IRouteBuilder con el nombre, la plantilla, los valores predeterminados y las restricciones especificados.

MapRoute(IRouteBuilder, String, String, Object, Object, Object)

Agrega una ruta a IRouteBuilder con el nombre, la plantilla, los valores predeterminados y los tokens de datos especificados.

MapAreaRoute(IRouteBuilder, String, String, String)

Agrega una ruta a IRouteBuilder con el área de MVC especificada con el especificado nameareaName y template.

MapAreaRoute(IRouteBuilder, String, String, String, Object)

Agrega una ruta a IRouteBuilder con el área de MVC especificada con el especificado name, areaName, templatey defaults.

MapAreaRoute(IRouteBuilder, String, String, String, Object, Object)

Agrega una ruta a IRouteBuilder con el área de MVC especificada con el especificado name, areaName, template, defaultsy constraints.

MapAreaRoute(IRouteBuilder, String, String, String, Object, Object, Object)

Agrega una ruta a IRouteBuilder con el área de MVC especificada con el especificado name, , templateareaName, defaults, constraintsy dataTokens.

MapSpaFallbackRoute(IRouteBuilder, String, Object, Object, Object)

Configura una ruta que se omite automáticamente si la dirección URL solicitada parece ser para un archivo estático (por ejemplo, si tiene una extensión de nombre de archivo).

MapSpaFallbackRoute(IRouteBuilder, String, String, Object, Object, Object)

Configura una ruta que se omite automáticamente si la dirección URL solicitada parece ser para un archivo estático (por ejemplo, si tiene una extensión de nombre de archivo).

MapWebApiRoute(IRouteBuilder, String, String)

Proporciona compatibilidad para especificar rutas en una aplicación.

MapWebApiRoute(IRouteBuilder, String, String, Object)

Proporciona compatibilidad para especificar rutas en una aplicación.

MapWebApiRoute(IRouteBuilder, String, String, Object, Object)

Proporciona compatibilidad para especificar rutas en una aplicación.

MapWebApiRoute(IRouteBuilder, String, String, Object, Object, Object)

Proporciona compatibilidad para especificar rutas en una aplicación.

MapDelete(IRouteBuilder, String, RequestDelegate)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP DELETE para el especificado templatey handler.

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP DELETE para el especificado templatey action.

MapDelete(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP DELETE para el especificado templatey handler.

MapGet(IRouteBuilder, String, RequestDelegate)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP GET para los especificados templatey handler.

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP GET para los especificados templatey action.

MapGet(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP GET para los especificados templatey handler.

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP DELETE para el especificado templatey action.

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP GET para los especificados templatey action.

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP POST para los especificados templatey action.

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP PUT para el especificado templatey action.

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a para IRouteBuilder el objeto especificado templatey action.

MapMiddlewareVerb(IRouteBuilder, String, String, Action<IApplicationBuilder>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP para los especificados verb, templatey action.

MapPost(IRouteBuilder, String, RequestDelegate)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP POST para los especificados templatey handler.

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP POST para los especificados templatey action.

MapPost(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP POST para los especificados templatey handler.

MapPut(IRouteBuilder, String, RequestDelegate)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP PUT para el especificado templatey handler.

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP PUT para el especificado templatey action.

MapPut(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP PUT para el especificado templatey handler.

MapRoute(IRouteBuilder, String, RequestDelegate)

Agrega una ruta a para IRouteBuilder el objeto especificado templatey handler.

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a para IRouteBuilder el objeto especificado templatey action.

MapVerb(IRouteBuilder, String, String, RequestDelegate)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP para los especificados verb, templatey handler.

MapVerb(IRouteBuilder, String, String, Action<IApplicationBuilder>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP para los especificados verb, templatey action.

MapVerb(IRouteBuilder, String, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP para los especificados verb, templatey handler.

Se aplica a