Compartilhar via


RouteBuilder Classe

Definição

Fornece suporte para especificar rotas em um aplicativo.

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
Herança
RouteBuilder
Implementações

Construtores

RouteBuilder(IApplicationBuilder)

Constrói uma nova RouteBuilder instância dada uma applicationBuilder.

RouteBuilder(IApplicationBuilder, IRouter)

Constrói uma nova RouteBuilder instância com um applicationBuilder e defaultHandler.

Propriedades

ApplicationBuilder

Obtém o IApplicationBuilder.

DefaultHandler

Obtém ou define o padrão IRouter usado como um manipulador se um IRouter for adicionado à lista de rotas, mas não especificar o próprio.

Routes

Obtém as rotas configuradas no construtor.

ServiceProvider

Obtém os conjuntos IServiceProvider usados para resolve serviços para rotas.

Métodos

Build()

Cria um IRouter que roteia as rotas especificadas na Routes propriedade .

Métodos de Extensão

MapRoute(IRouteBuilder, String, String)

Adiciona uma rota ao IRouteBuilder com o nome e o modelo especificados.

MapRoute(IRouteBuilder, String, String, Object)

Adiciona uma rota ao IRouteBuilder com o nome, modelo e valores padrão especificados.

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

Adiciona uma rota ao IRouteBuilder com o nome, modelo, valores padrão e restrições especificados.

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

Adiciona uma rota ao IRouteBuilder com o nome, modelo, valores padrão e tokens de dados especificados.

MapAreaRoute(IRouteBuilder, String, String, String)

Adiciona uma rota ao IRouteBuilder com a área do MVC fornecida com o especificado namee areaNametemplate.

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

Adiciona uma rota ao IRouteBuilder com a área de MVC fornecida com os , areaName, templatee defaultsespecificadosname.

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

Adiciona uma rota ao IRouteBuilder com a área de MVC fornecida com o especificado name, areaName, template, defaultse constraints.

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

Adiciona uma rota ao IRouteBuilder com a área do MVC fornecida com o especificadoname, , areaNametemplate, defaults, constraintse dataTokens.

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

Configura uma rota que será ignorada automaticamente se a URL solicitada parecer ser para um arquivo estático (por exemplo, se ele tiver uma extensão de nome de arquivo).

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

Configura uma rota que será ignorada automaticamente se a URL solicitada parecer ser para um arquivo estático (por exemplo, se ele tiver uma extensão de nome de arquivo).

MapWebApiRoute(IRouteBuilder, String, String)

Fornece suporte para especificar rotas em um aplicativo.

MapWebApiRoute(IRouteBuilder, String, String, Object)

Fornece suporte para especificar rotas em um aplicativo.

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

Fornece suporte para especificar rotas em um aplicativo.

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

Fornece suporte para especificar rotas em um aplicativo.

MapDelete(IRouteBuilder, String, RequestDelegate)

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP DELETE para os determinados templatee handler.

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP DELETE para os determinados templatee action.

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

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP DELETE para os determinados templatee handler.

MapGet(IRouteBuilder, String, RequestDelegate)

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP GET para os determinados templatee handler.

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP GET para os determinados templatee action.

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

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP GET para os determinados templatee handler.

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP DELETE para os determinados templatee action.

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP GET para os determinados templatee action.

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP POST para os determinados templatee action.

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP PUT para os determinados templatee action.

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Adiciona uma rota ao IRouteBuilder para o determinado templatee action.

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

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP para os determinados verb, templatee action.

MapPost(IRouteBuilder, String, RequestDelegate)

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP POST para os determinados templatee handler.

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP POST para os determinados templatee action.

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

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP POST para os determinados templatee handler.

MapPut(IRouteBuilder, String, RequestDelegate)

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP PUT para os determinados templatee handler.

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP PUT para os determinados templatee action.

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

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP PUT para os determinados templatee handler.

MapRoute(IRouteBuilder, String, RequestDelegate)

Adiciona uma rota ao IRouteBuilder para o determinado templatee handler.

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Adiciona uma rota ao IRouteBuilder para o determinado templatee action.

MapVerb(IRouteBuilder, String, String, RequestDelegate)

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP para os determinados verb, templatee handler.

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

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP para os determinados verb, templatee action.

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

Adiciona uma rota ao que corresponde apenas às IRouteBuilder solicitações HTTP para os determinados verb, templatee handler.

Aplica-se a