Share via


RouteGroupBuilder 類別

定義

用來定義端點群組的建置器,其具有實作 和 IEndpointConventionBuilder 介面的 IEndpointRouteBuilder 通用前置詞。 這可用來新增具有 所 MapGroup(IEndpointRouteBuilder, RoutePattern) 定義前置詞的端點,並使用慣例自訂這些端點。

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
繼承
RouteGroupBuilder
實作

明確介面實作

IEndpointConventionBuilder.Add(Action<EndpointBuilder>)

用來定義端點群組的建置器,其具有實作 和 IEndpointConventionBuilder 介面的 IEndpointRouteBuilder 通用前置詞。 這可用來新增具有 所 MapGroup(IEndpointRouteBuilder, RoutePattern) 定義前置詞的端點,並使用慣例自訂這些端點。

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

用來定義端點群組的建置器,其具有實作 和 IEndpointConventionBuilder 介面的 IEndpointRouteBuilder 通用前置詞。 這可用來新增具有 所 MapGroup(IEndpointRouteBuilder, RoutePattern) 定義前置詞的端點,並使用慣例自訂這些端點。

IEndpointRouteBuilder.CreateApplicationBuilder()

用來定義端點群組的建置器,其具有實作 和 IEndpointConventionBuilder 介面的 IEndpointRouteBuilder 通用前置詞。 這可用來新增具有 所 MapGroup(IEndpointRouteBuilder, RoutePattern) 定義前置詞的端點,並使用慣例自訂這些端點。

IEndpointRouteBuilder.DataSources

用來定義端點群組的建置器,其具有實作 和 IEndpointConventionBuilder 介面的 IEndpointRouteBuilder 通用前置詞。 這可用來新增具有 所 MapGroup(IEndpointRouteBuilder, RoutePattern) 定義前置詞的端點,並使用慣例自訂這些端點。

IEndpointRouteBuilder.ServiceProvider

用來定義端點群組的建置器,其具有實作 和 IEndpointConventionBuilder 介面的 IEndpointRouteBuilder 通用前置詞。 這可用來新增具有 所 MapGroup(IEndpointRouteBuilder, RoutePattern) 定義前置詞的端點,並使用慣例自訂這些端點。

擴充方法

MapBlazorHub(IEndpointRouteBuilder)

將 Blazor Hub 對應至預設路徑。

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

將 Blazor Hub 對應至預設路徑。

MapBlazorHub(IEndpointRouteBuilder, String)

將 Blazor Hub 對應至路徑 path

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

將 Blazor Hub 對應至路徑 path

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

將傳入要求與所提供連接管線的指定路徑對應。

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

將傳入要求與所提供連接管線的指定路徑對應。

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

將傳入要求與所提供連接管線的指定路徑對應。

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

將傳入要求與所提供連接管線的指定路徑對應。

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

將控制器動作的端點新增至 IEndpointRouteBuilder ,並指定具有指定 nameareaNamepattern 、、 defaultsconstraints 和 的 dataTokens 路由。

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

將控制器動作的端點新增至 IEndpointRouteBuilder ,並指定具有指定 namepatterndefaultsconstraintsdataTokens 的路由。

MapControllers(IEndpointRouteBuilder)

將控制器動作的端點新增至 , IEndpointRouteBuilder 而不指定任何路由。

MapDefaultControllerRoute(IEndpointRouteBuilder)

將控制器動作的端點新增至 IEndpointRouteBuilder ,並新增預設路由 {controller=Home}/{action=Index}/{id?}

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,其會嘗試使用 所產生的 TTransformer 路由值來選取控制器動作。

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,其會嘗試使用 所產生的 TTransformer 路由值來選取控制器動作。

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

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,其會嘗試使用 所產生的 TTransformer 路由值來選取控制器動作。

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以符合具有最低可能優先順序的非檔案名要求。 要求會路由傳送至符合 actioncontrollerarea 的控制器端點。

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

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以符合具有最低可能優先順序的非檔案名要求。 要求會路由傳送至符合 actioncontrollerarea 的控制器端點。

MapFallbackToController(IEndpointRouteBuilder, String, String)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以符合具有最低可能優先順序的非檔案名要求。 要求會路由傳送至符合 action 、 和 controller 的控制器端點。

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以符合具有最低可能優先順序的非檔案名要求。 要求會路由傳送至符合 action 、 和 controller 的控制器端點。

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

RouteEndpoint將 加入符合 IEndpointRouteBuilder 指定模式之 HTTP 要求的 。

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

RouteEndpoint將 加入符合 IEndpointRouteBuilder 指定模式之 HTTP 要求的 。

Map(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint將 加入符合 IEndpointRouteBuilder 指定模式之 HTTP 要求的 。

Map(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint將 加入符合 IEndpointRouteBuilder 指定模式之 HTTP 要求的 。

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpointIEndpointRouteBuilder 將 加入符合指定模式之 HTTP DELETE 要求的 。

MapDelete(IEndpointRouteBuilder, String, Delegate)

RouteEndpointIEndpointRouteBuilder 將 加入符合指定模式之 HTTP DELETE 要求的 。

MapFallback(IEndpointRouteBuilder, Delegate)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以符合具有最低可能優先順序的非檔案名要求。

MapFallback(IEndpointRouteBuilder, String, Delegate)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,將符合所提供模式且優先順序最低。

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint將 加入符合 IEndpointRouteBuilder 指定模式之 HTTP GET 要求的 。

MapGet(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint將 加入符合 IEndpointRouteBuilder 指定模式之 HTTP GET 要求的 。

MapGroup(IEndpointRouteBuilder, RoutePattern)

建立 , RouteGroupBuilder 以定義所有前面加上指定 prefix 之 的端點。

MapGroup(IEndpointRouteBuilder, String)

建立 , RouteGroupBuilder 以定義所有前面加上指定 prefix 之 的端點。

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

RouteEndpoint將 加入符合 IEndpointRouteBuilder 指定 HTTP 方法和模式之 HTTP 要求的 。

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

RouteEndpoint將 加入符合 IEndpointRouteBuilder 指定 HTTP 方法和模式之 HTTP 要求的 。

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint將 加入符合 IEndpointRouteBuilder 指定模式之 HTTP PATCH 要求的 。

MapPatch(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint將 加入符合 IEndpointRouteBuilder 指定模式之 HTTP PATCH 要求的 。

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpointIEndpointRouteBuilder 將 加入符合指定模式之 HTTP POST 要求的 。

MapPost(IEndpointRouteBuilder, String, Delegate)

RouteEndpointIEndpointRouteBuilder 將 加入符合指定模式之 HTTP POST 要求的 。

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint將 加入符合 IEndpointRouteBuilder 指定模式之 HTTP PUT 要求的 。

MapPut(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint將 加入符合 IEndpointRouteBuilder 指定模式之 HTTP PUT 要求的 。

MapFallback(IEndpointRouteBuilder, RequestDelegate)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以符合具有最低可能優先順序的非檔案名要求。

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,將符合所提供模式且優先順序最低。

MapHealthChecks(IEndpointRouteBuilder, String)

使用指定的範本,將健康情況檢查端點新增至 IEndpointRouteBuilder

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

使用指定的範本和選項,將健康情況檢查端點新增至 IEndpointRouteBuilder

MapHub<THub>(IEndpointRouteBuilder, String)

將具有指定路徑的傳入要求對應至指定的型別 Hub

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

將具有指定路徑的傳入要求對應至指定的型別 Hub

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

將指定的 TRootComponent 中所定義的頁面元件對應至指定的元件,並在路由相符時轉譯 所 TRootComponent 指定的元件。

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

將特製化的 RouteEndpoint 加入至 , IEndpointRouteBuilder 其會嘗試使用 所產生的 TTransformer 路由值來選取頁面。

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

將特製化的 RouteEndpoint 加入至 , IEndpointRouteBuilder 其會嘗試使用 所產生的 TTransformer 路由值來選取頁面。

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

將特製化的 RouteEndpoint 加入至 , IEndpointRouteBuilder 其會嘗試使用 所產生的 TTransformer 路由值來選取頁面。

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以符合具有最低可能優先順序的非檔案名要求。 要求會路由傳送至符合 page 、 和 area 的頁面端點。

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以符合具有最低可能優先順序的非檔案名要求。 要求會路由傳送至符合 page 、 和 area 的頁面端點。

MapFallbackToPage(IEndpointRouteBuilder, String)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以符合具有最低可能優先順序的非檔案名要求。 要求會路由傳送至符合 page 的頁面端點。

MapFallbackToPage(IEndpointRouteBuilder, String, String)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以符合具有最低可能優先順序的非檔案名要求。 要求會路由傳送至符合 page 的頁面端點。

MapRazorPages(IEndpointRouteBuilder)

將 Razor Pages 的端點新增至 IEndpointRouteBuilder

DisableRequestTimeout(IEndpointConventionBuilder)

停用端點 () 的要求逾時。

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

指定端點 () 逾時原則。

WithRequestTimeout(IEndpointConventionBuilder, String)

指定端點 () 逾時原則。

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

指定端點 () 的逾時。

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

縮短端點 () 。 端點的執行會在 UseRouting 中介軟體中發生,而不是 UseEndpoint。

MapFallbackToFile(IEndpointRouteBuilder, String)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以符合具有最低可能優先順序的非檔案名要求。 要求會路由傳送至 StaticFileMiddleware 嘗試提供 所 filePath 指定檔案的 。

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以符合具有最低可能優先順序的非檔案名要求。 要求會路由傳送至 StaticFileMiddleware 嘗試提供 所 filePath 指定檔案的 。

MapFallbackToFile(IEndpointRouteBuilder, String, String)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以符合具有最低可能優先順序的非檔案名要求。 要求會路由傳送至 StaticFileMiddleware 嘗試提供 所 filePath 指定檔案的 。

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder ,以符合具有最低可能優先順序的非檔案名要求。 要求會路由傳送至 StaticFileMiddleware 嘗試提供 所 filePath 指定檔案的 。

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

在路由處理常式上註冊類型的 TFilterType 篩選。

MapIdentityApi<TUser>(IEndpointRouteBuilder)

使用 ASP.NET Core身分識別新增用於註冊、登入和登出的端點。

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

RouteEndpoint將 加入符合 IEndpointRouteBuilder HTTP 要求的 , (指定前置詞的所有動詞) 。

適用於