共用方式為


IEndpointRouteBuilder 介面

定義

定義應用程式中路由產生器的合約。 路由產生器會指定應用程式的路由。

public interface class IEndpointRouteBuilder
public interface IEndpointRouteBuilder
type IEndpointRouteBuilder = interface
Public Interface IEndpointRouteBuilder
衍生

屬性

DataSources

取得在產生器中設定的端點數據源。

ServiceProvider

取得用來解析路由服務的 IServiceProvider

方法

CreateApplicationBuilder()

建立新的 IApplicationBuilder

擴充方法

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

MapStaticAssets(IEndpointRouteBuilder, String)

將建置期間產生的靜態檔案對應為端點。

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

MapIdentityApi<TUser>(IEndpointRouteBuilder)

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

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

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

適用於