RouteGroupBuilder Classe

Definição

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

Métodos de Extensão

MapBlazorHub(IEndpointRouteBuilder)

Mapeia o Blazor Hub para o caminho padrão.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Mapeia o Blazor Hub para o caminho padrão.

MapBlazorHub(IEndpointRouteBuilder, String)

Mapeia o Blazor Hub para o caminho path.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Mapeia o Blazor Hub 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 IEndpointRouteBuilder controlador ao e especifica uma rota com as nameespecificadas , areaName, pattern, defaults, constraintse dataTokens.

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

Adiciona pontos de extremidade para ações do IEndpointRouteBuilder controlador ao e especifica uma rota com as nameespecificadas , pattern, defaults, constraintse dataTokens.

MapControllers(IEndpointRouteBuilder)

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

MapDefaultControllerRoute(IEndpointRouteBuilder)

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

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

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

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

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

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

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

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

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

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

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

MapFallbackToController(IEndpointRouteBuilder, String, String)

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

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

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

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

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

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

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

Map(IEndpointRouteBuilder, String, RequestDelegate)

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

Map(IEndpointRouteBuilder, String, Delegate)

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

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

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

MapDelete(IEndpointRouteBuilder, String, Delegate)

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

MapFallback(IEndpointRouteBuilder, Delegate)

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

MapFallback(IEndpointRouteBuilder, String, Delegate)

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

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

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

MapGet(IEndpointRouteBuilder, String, Delegate)

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

MapGroup(IEndpointRouteBuilder, RoutePattern)

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

MapGroup(IEndpointRouteBuilder, String)

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

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

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

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

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

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPatch(IEndpointRouteBuilder, String, Delegate)

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

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPost(IEndpointRouteBuilder, String, Delegate)

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

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPut(IEndpointRouteBuilder, String, Delegate)

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

MapFallback(IEndpointRouteBuilder, RequestDelegate)

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

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

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

MapHealthChecks(IEndpointRouteBuilder, String)

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

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

Adiciona um ponto de extremidade de verificações 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 especificado Hub .

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

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

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

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

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

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

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

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

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

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

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Adiciona um especializado RouteEndpoint ao IEndpointRouteBuilder que corresponderá às solicitações de nomes que não são de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade de página que corresponda pagea , e area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Adiciona um especializado RouteEndpoint ao IEndpointRouteBuilder que corresponderá às solicitações de nomes que não são de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade de página que corresponda pagea , e area.

MapFallbackToPage(IEndpointRouteBuilder, String)

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

MapFallbackToPage(IEndpointRouteBuilder, String, String)

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

MapRazorPages(IEndpointRouteBuilder)

Adiciona pontos de extremidade para Razor Pages 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.

MapFallbackToFile(IEndpointRouteBuilder, String)

Adiciona um especializado RouteEndpoint ao IEndpointRouteBuilder que corresponderá às solicitações de nomes que não são 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 um especializado RouteEndpoint ao IEndpointRouteBuilder que corresponderá às solicitações de nomes que não são 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 um especializado RouteEndpoint ao IEndpointRouteBuilder que corresponderá às solicitações de nomes que não são 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 um especializado RouteEndpoint ao IEndpointRouteBuilder que corresponderá às solicitações de nomes que não são 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 logoff usando ASP.NET Core Identity.

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

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

Aplica-se a