Compartilhar via


IRouteBuilder Interface

Definição

Define um contrato para um construtor de rotas em um aplicativo. Um construtor de rotas especifica as rotas de um aplicativo.

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

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 seu 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, o modelo e os 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 de 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 as especificadas name, areaName, templatee defaults.

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

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

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

Adiciona uma rota ao IRouteBuilder com a área de MVC fornecida com as especificadas name, areaName, template, 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)

Define um contrato para um construtor de rotas em um aplicativo. Um construtor de rotas especifica as rotas de um aplicativo.

MapWebApiRoute(IRouteBuilder, String, String, Object)

Define um contrato para um construtor de rotas em um aplicativo. Um construtor de rotas especifica as rotas de um aplicativo.

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

Define um contrato para um construtor de rotas em um aplicativo. Um construtor de rotas especifica as rotas de um aplicativo.

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

Define um contrato para um construtor de rotas em um aplicativo. Um construtor de rotas especifica as rotas de 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 os determinados 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 os determinados templatee handler.

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Adiciona uma rota ao IRouteBuilder para os determinados 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