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 applicationBuilder defaultHandler.

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 que IServiceProvider se usan para resolver los servicios de las rutas.

Métodos

Build()

Compila un IRouter objeto 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)
MapWebApiRoute(IRouteBuilder, String, String, Object)
MapWebApiRoute(IRouteBuilder, String, String, Object, Object)
MapWebApiRoute(IRouteBuilder, String, String, Object, Object, Object)
MapDelete(IRouteBuilder, String, RequestDelegate)

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

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

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

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

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

MapGet(IRouteBuilder, String, RequestDelegate)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP GET para el templateespecificado y handler.

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP GET para el templateespecificado y action.

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

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP GET para el templateespecificado y handler.

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP GET para el templateespecificado y action.

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP POST para el templateespecificado y action.

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a para IRouteBuilder el templateobjeto especificado y action.

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

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP de , y actionespecificadasverbtemplate.

MapPost(IRouteBuilder, String, RequestDelegate)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP POST para el templateespecificado y handler.

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP POST para el templateespecificado y action.

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

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP POST para el templateespecificado y handler.

MapPut(IRouteBuilder, String, RequestDelegate)

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

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

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

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

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

MapRoute(IRouteBuilder, String, RequestDelegate)

Agrega una ruta a para IRouteBuilder el templateobjeto especificado y handler.

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Agrega una ruta a para IRouteBuilder el templateobjeto especificado y action.

MapVerb(IRouteBuilder, String, String, RequestDelegate)

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP de , y handlerespecificadasverbtemplate.

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

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP de , y actionespecificadasverbtemplate.

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

Agrega una ruta a que IRouteBuilder solo coincide con las solicitudes HTTP de , y handlerespecificadasverbtemplate.

Se aplica a