Compartilhar via


RouteGroupBuilder Classe

Definição

Um construtor para definir grupos de pontos de extremidade com um prefixo comum que implementa as interfaces IEndpointRouteBuilder e IEndpointConventionBuilder. Isso pode ser usado para adicionar pontos de extremidade com o prefixo definido por MapGroup(IEndpointRouteBuilder, RoutePattern) e personalizar esses pontos de extremidade usando convenções.

public sealed class RouteGroupBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder
type RouteGroupBuilder = class
    interface IEndpointRouteBuilder
    interface IEndpointConventionBuilder
Public NotInheritable Class RouteGroupBuilder
Implements IEndpointConventionBuilder, IEndpointRouteBuilder
Herança
RouteGroupBuilder
Implementações

Implantações explícitas de interface

IEndpointConventionBuilder.Add(Action<EndpointBuilder>)

Um construtor para definir grupos de pontos de extremidade com um prefixo comum que implementa as interfaces IEndpointRouteBuilder e IEndpointConventionBuilder. Isso pode ser usado para adicionar pontos de extremidade com o prefixo definido por MapGroup(IEndpointRouteBuilder, RoutePattern) e personalizar esses pontos de extremidade usando convenções.

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

Um construtor para definir grupos de pontos de extremidade com um prefixo comum que implementa as interfaces IEndpointRouteBuilder e IEndpointConventionBuilder. Isso pode ser usado para adicionar pontos de extremidade com o prefixo definido por MapGroup(IEndpointRouteBuilder, RoutePattern) e personalizar esses pontos de extremidade usando convenções.

IEndpointRouteBuilder.CreateApplicationBuilder()

Um construtor para definir grupos de pontos de extremidade com um prefixo comum que implementa as interfaces IEndpointRouteBuilder e IEndpointConventionBuilder. Isso pode ser usado para adicionar pontos de extremidade com o prefixo definido por MapGroup(IEndpointRouteBuilder, RoutePattern) e personalizar esses pontos de extremidade usando convenções.

IEndpointRouteBuilder.DataSources

Um construtor para definir grupos de pontos de extremidade com um prefixo comum que implementa as interfaces IEndpointRouteBuilder e IEndpointConventionBuilder. Isso pode ser usado para adicionar pontos de extremidade com o prefixo definido por MapGroup(IEndpointRouteBuilder, RoutePattern) e personalizar esses pontos de extremidade usando convenções.

IEndpointRouteBuilder.ServiceProvider

Um construtor para definir grupos de pontos de extremidade com um prefixo comum que implementa as interfaces IEndpointRouteBuilder e IEndpointConventionBuilder. Isso pode ser usado para adicionar pontos de extremidade com o prefixo definido por MapGroup(IEndpointRouteBuilder, RoutePattern) e personalizar esses pontos de extremidade usando convenções.

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.

DisableRequestTimeout(IEndpointConventionBuilder)

Desabilita o tempo limite da solicitação nos pontos de extremidade.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Especifica uma política de tempo limite para os pontos de extremidade.

WithRequestTimeout(IEndpointConventionBuilder, String)

Especifica uma política de tempo limite para os pontos de extremidade.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Especifica um tempo limite para os pontos de extremidade.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Curto-circuito dos pontos de extremidade. A execução do ponto de extremidade ocorrerá no middleware UseRouting em vez de UseEndpoint.

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.

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

Registra um filtro do tipo TFilterType no manipulador de rotas.

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