共用方式為


RouteGroupBuilder 類別

定義

用來定義端點群組的產生器,其具有實作 IEndpointRouteBuilderIEndpointConventionBuilder 介面的通用前置詞。 這可用來新增具有 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>)

用來定義端點群組的產生器,其具有實作 IEndpointRouteBuilderIEndpointConventionBuilder 介面的通用前置詞。 這可用來新增具有 MapGroup(IEndpointRouteBuilder, RoutePattern) 所定義前置詞的端點,以及使用慣例自定義這些端點。

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

用來定義端點群組的產生器,其具有實作 IEndpointRouteBuilderIEndpointConventionBuilder 介面的通用前置詞。 這可用來新增具有 MapGroup(IEndpointRouteBuilder, RoutePattern) 所定義前置詞的端點,以及使用慣例自定義這些端點。

IEndpointRouteBuilder.CreateApplicationBuilder()

用來定義端點群組的產生器,其具有實作 IEndpointRouteBuilderIEndpointConventionBuilder 介面的通用前置詞。 這可用來新增具有 MapGroup(IEndpointRouteBuilder, RoutePattern) 所定義前置詞的端點,以及使用慣例自定義這些端點。

IEndpointRouteBuilder.DataSources

用來定義端點群組的產生器,其具有實作 IEndpointRouteBuilderIEndpointConventionBuilder 介面的通用前置詞。 這可用來新增具有 MapGroup(IEndpointRouteBuilder, RoutePattern) 所定義前置詞的端點,以及使用慣例自定義這些端點。

IEndpointRouteBuilder.ServiceProvider

用來定義端點群組的產生器,其具有實作 IEndpointRouteBuilderIEndpointConventionBuilder 介面的通用前置詞。 這可用來新增具有 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,並指定具有指定 nameareaNamepatterndefaultsconstraintsdataTokens的路由。

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,該 IEndpointRouteBuilder 會嘗試使用 TTransformer所產生的路由值來選取控制器動作。

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

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

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

將特製化 RouteEndpoint 新增至 IEndpointRouteBuilder,該 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 加入至符合指定模式之 HTTP 要求的 IEndpointRouteBuilder

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

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

Map(IEndpointRouteBuilder, String, RequestDelegate)

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

Map(IEndpointRouteBuilder, String, Delegate)

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

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint 加入至符合指定模式之 HTTP DELETE 要求的 IEndpointRouteBuilder

MapDelete(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint 加入至符合指定模式之 HTTP DELETE 要求的 IEndpointRouteBuilder

MapFallback(IEndpointRouteBuilder, Delegate)

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

MapFallback(IEndpointRouteBuilder, String, Delegate)

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

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

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

MapGet(IEndpointRouteBuilder, String, Delegate)

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

MapGroup(IEndpointRouteBuilder, RoutePattern)

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

MapGroup(IEndpointRouteBuilder, String)

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

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

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

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

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

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint 新增至符合指定模式之 HTTP PATCH 要求的 IEndpointRouteBuilder

MapPatch(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint 新增至符合指定模式之 HTTP PATCH 要求的 IEndpointRouteBuilder

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint 加入至符合指定模式之 HTTP POST 要求的 IEndpointRouteBuilder

MapPost(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint 加入至符合指定模式之 HTTP POST 要求的 IEndpointRouteBuilder

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPut(IEndpointRouteBuilder, String, Delegate)

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

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 型別的指定路徑。

MapOpenApi(IEndpointRouteBuilder, String)

將端點註冊至目前的應用程式,以解析與目前應用程式相關聯的 OpenAPI 檔。

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,以符合非檔名的要求,且優先順序最低。 要求會路由傳送至嘗試提供 filePath所指定檔案的 StaticFileMiddleware

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

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

MapFallbackToFile(IEndpointRouteBuilder, String, String)

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

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

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

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

在路由處理程式上註冊類型為 TFilterType 的篩選條件。

MapIdentityApi<TUser>(IEndpointRouteBuilder)

新增端點,以使用 ASP.NET Core Identity 註冊、登入和註銷。

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

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

適用於