Partilhar via


IEndpointRouteBuilder 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 IEndpointRouteBuilder
public interface IEndpointRouteBuilder
type IEndpointRouteBuilder = interface
Public Interface IEndpointRouteBuilder
Derivado

Propriedades

DataSources

Obtém as fontes de dados do ponto de extremidade configuradas no construtor.

ServiceProvider

Obtém o IServiceProvider usado para resolver serviços para rotas.

Métodos

CreateApplicationBuilder()

Cria um novo IApplicationBuilder.

Métodos de Extensão

MapBlazorHub(IEndpointRouteBuilder)

Mapeia o Hub blazor para o caminho padrão.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Mapeia o Hub blazor para o caminho padrão.

MapBlazorHub(IEndpointRouteBuilder, String)

Mapeia a Hub Blazor para o caminho path.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Mapeia a Hub Blazor para o caminho path.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

Mapeia solicitações de entrada com o caminho especificado para o pipeline de conexão fornecido.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Mapeia solicitações de entrada com o caminho especificado para o pipeline de conexão fornecido.

MapConnections(IEndpointRouteBuilder, String, HttpConnectionDispatcherOptions, Action<IConnectionBuilder>)

Mapeia solicitações de entrada com o caminho especificado para o pipeline de conexão fornecido.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

Mapeia solicitações de entrada com o caminho especificado para o pipeline de conexão fornecido.

MapAreaControllerRoute(IEndpointRouteBuilder, String, String, String, Object, Object, Object)

Adiciona pontos de extremidade para ações do controlador ao IEndpointRouteBuilder e especifica uma rota com os name, areaName, pattern, defaults, constraintse dataTokensespecificados.

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

Adiciona pontos de extremidade para ações do controlador ao IEndpointRouteBuilder e especifica uma rota com os name, pattern, defaults, constraintse dataTokensdeterminados.

MapControllers(IEndpointRouteBuilder)

Adiciona pontos de extremidade para ações do controlador ao IEndpointRouteBuilder sem especificar nenhuma rota.

MapDefaultControllerRoute(IEndpointRouteBuilder)

Adiciona pontos de extremidade para ações do controlador ao IEndpointRouteBuilder e adiciona a rota padrão {controller=Home}/{action=Index}/{id?}.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que tentará selecionar uma ação do controlador usando os valores de rota produzidos por TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que tentará selecionar uma ação do controlador usando os valores de rota produzidos por TTransformer.

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

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que tentará selecionar uma ação do controlador usando os valores de rota produzidos por TTransformer.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá às solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade do controlador que corresponde a action, controllere area.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá às solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade do controlador que corresponde a action, controllere area.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá às solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade do controlador que corresponde a actione controller.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá às solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade do controlador que corresponde a actione controller.

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

Adiciona um RouteEndpoint ao IEndpointRouteBuilder que corresponde às solicitações HTTP para o padrão especificado.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

Adiciona um RouteEndpoint ao IEndpointRouteBuilder que corresponde às solicitações HTTP para o padrão especificado.

Map(IEndpointRouteBuilder, String, RequestDelegate)

Adiciona um RouteEndpoint ao IEndpointRouteBuilder que corresponde às solicitações HTTP para o padrão especificado.

Map(IEndpointRouteBuilder, String, Delegate)

Adiciona um RouteEndpoint ao IEndpointRouteBuilder que corresponde às solicitações HTTP para o padrão especificado.

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

Adiciona um RouteEndpoint ao IEndpointRouteBuilder que corresponde às solicitações HTTP DELETE para o padrão especificado.

MapDelete(IEndpointRouteBuilder, String, Delegate)

Adiciona um RouteEndpoint ao IEndpointRouteBuilder que corresponde às solicitações HTTP DELETE para o padrão especificado.

MapFallback(IEndpointRouteBuilder, Delegate)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá às solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá ao padrão fornecido com a prioridade mais baixa possível.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

Adiciona um RouteEndpoint à IEndpointRouteBuilder que corresponde às solicitações HTTP GET para o padrão especificado.

MapGet(IEndpointRouteBuilder, String, Delegate)

Adiciona um RouteEndpoint à IEndpointRouteBuilder que corresponde às solicitações HTTP GET para o padrão especificado.

MapGroup(IEndpointRouteBuilder, RoutePattern)

Cria um RouteGroupBuilder para definir pontos de extremidade todos prefixados com o prefixespecificado.

MapGroup(IEndpointRouteBuilder, String)

Cria um RouteGroupBuilder para definir pontos de extremidade todos prefixados com o prefixespecificado.

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

Adiciona um RouteEndpoint à IEndpointRouteBuilder que corresponde às solicitações HTTP para os métodos HTTP e o padrão especificados.

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

Adiciona um RouteEndpoint à IEndpointRouteBuilder que corresponde às solicitações HTTP para os métodos HTTP e o padrão especificados.

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

Adiciona um RouteEndpoint ao IEndpointRouteBuilder que corresponde às solicitações HTTP PATCH para o padrão especificado.

MapPatch(IEndpointRouteBuilder, String, Delegate)

Adiciona um RouteEndpoint ao IEndpointRouteBuilder que corresponde às solicitações HTTP PATCH para o padrão especificado.

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

Adiciona um RouteEndpoint ao IEndpointRouteBuilder que corresponde às solicitações HTTP POST para o padrão especificado.

MapPost(IEndpointRouteBuilder, String, Delegate)

Adiciona um RouteEndpoint ao IEndpointRouteBuilder que corresponde às solicitações HTTP POST para o padrão especificado.

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

Adiciona um RouteEndpoint ao IEndpointRouteBuilder que corresponde às solicitações HTTP PUT para o padrão especificado.

MapPut(IEndpointRouteBuilder, String, Delegate)

Adiciona um RouteEndpoint ao IEndpointRouteBuilder que corresponde às solicitações HTTP PUT para o padrão especificado.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá às solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá ao padrão fornecido com a prioridade mais baixa possível.

MapHealthChecks(IEndpointRouteBuilder, String)

Adiciona um ponto de extremidade de verificação de integridade ao IEndpointRouteBuilder com o modelo especificado.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

Adiciona um ponto de extremidade de verificação de integridade ao IEndpointRouteBuilder com o modelo e as opções especificados.

MapHub<THub>(IEndpointRouteBuilder, String)

Mapeia solicitações de entrada com o caminho especificado para o tipo de Hub especificado.

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

Mapeia solicitações de entrada com o caminho especificado para o tipo de Hub especificado.

MapOpenApi(IEndpointRouteBuilder, String)

Registre um ponto de extremidade no aplicativo atual para resolver o documento OpenAPI associado ao aplicativo atual.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

Mapeia os componentes de página definidos no TRootComponent especificado para o assembly fornecido e renderiza o componente especificado por TRootComponent quando a rota corresponde.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

Adiciona um RouteEndpoint especializado ao IEndpointRouteBuilder que tentará selecionar uma página usando os valores de rota produzidos pelo TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Adiciona um RouteEndpoint especializado ao IEndpointRouteBuilder que tentará selecionar uma página usando os valores de rota produzidos pelo TTransformer.

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

Adiciona um RouteEndpoint especializado ao IEndpointRouteBuilder que tentará selecionar uma página usando os valores de rota produzidos pelo TTransformer.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá às solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade de página que corresponde a pagee area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá às solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade de página que corresponde a pagee area.

MapFallbackToPage(IEndpointRouteBuilder, String)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá às solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade de página que corresponde a page.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá às solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade de página que corresponde a page.

MapRazorPages(IEndpointRouteBuilder)

Adiciona pontos de extremidade para Páginas Razor ao IEndpointRouteBuilder.

MapStaticAssets(IEndpointRouteBuilder, String)

Mapeia arquivos estáticos produzidos durante o build como pontos de extremidade.

MapFallbackToFile(IEndpointRouteBuilder, String)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá às solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um StaticFileMiddleware que tenta atender ao arquivo especificado por filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá às solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um StaticFileMiddleware que tenta atender ao arquivo especificado por filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá às solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um StaticFileMiddleware que tenta atender ao arquivo especificado por filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Adiciona uma RouteEndpoint especializada à IEndpointRouteBuilder que corresponderá às solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um StaticFileMiddleware que tenta atender ao arquivo especificado por filePath.

MapIdentityApi<TUser>(IEndpointRouteBuilder)

Adicione pontos de extremidade para registrar, fazer logon e fazer logon usando ASP.NET Identidade Principal.

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

Adiciona um RouteEndpoint à IEndpointRouteBuilder que corresponde a solicitações HTTP (todos os verbos) para os prefixos especificados.

Aplica-se a