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 ,以嘗試使用 所產生的 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)

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

MapDelete(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint將 加入符合 IEndpointRouteBuilder 指定模式之 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)

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

MapPost(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint將 加入符合 IEndpointRouteBuilder 指定模式之 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

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

MapIdentityApi<TUser>(IEndpointRouteBuilder)

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

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

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

適用於