IRouteBuilder 介面

定義

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

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

屬性

ApplicationBuilder

取得 IApplicationBuilder

DefaultHandler

取得或設定當做處理常式使用的預設值 IRouter ,如果 IRouter 新增至路由清單,但未指定其本身。

Routes

取得在產生器中設定的路由。

ServiceProvider

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

方法

Build()

建置 , IRouter 以路由傳送 屬性中指定的 Routes 路由。

擴充方法

MapRoute(IRouteBuilder, String, String)

將路由新增至 IRouteBuilder 具有指定名稱和範本的 。

MapRoute(IRouteBuilder, String, String, Object)

使用指定的名稱、範本和預設值,將路由加入至 IRouteBuilder

MapRoute(IRouteBuilder, String, String, Object, Object)

使用指定的名稱、範本、預設值和條件約束,將路由新增至 IRouteBuilder

MapRoute(IRouteBuilder, String, String, Object, Object, Object)

使用指定的名稱、範本、預設值和資料權杖,將路由 IRouteBuilder 加入至 。

MapAreaRoute(IRouteBuilder, String, String, String)

使用指定的 MVC 區域 name 和 , templateareaName 將路由加入至 IRouteBuilder

MapAreaRoute(IRouteBuilder, String, String, String, Object)

使用指定的 、 areaNametemplatedefaults ,將路由新增至 IRouteBuilder 具有指定 name MVC 區域的 。

MapAreaRoute(IRouteBuilder, String, String, String, Object, Object)

使用指定的 、 areaName 、、 templatedefaultsconstraints ,將路由新增至 IRouteBuilder 具有指定 name 之 MVC 區域的 。

MapAreaRoute(IRouteBuilder, String, String, String, Object, Object, Object)

使用指定的 、 areaName 、、 templatedefaultsconstraintsdataTokens ,將路由加入至 IRouteBuilder 具有指定 name MVC 區域的 。

MapSpaFallbackRoute(IRouteBuilder, String, Object, Object, Object)

設定路由,如果要求的 URL 似乎為靜態檔案 (,則會自動略過路由,例如,如果副檔名為) 。

MapSpaFallbackRoute(IRouteBuilder, String, String, Object, Object, Object)

設定路由,如果要求的 URL 似乎為靜態檔案 (,則會自動略過路由,例如,如果副檔名為) 。

MapWebApiRoute(IRouteBuilder, String, String)

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

MapWebApiRoute(IRouteBuilder, String, String, Object)

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

MapWebApiRoute(IRouteBuilder, String, String, Object, Object)

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

MapWebApiRoute(IRouteBuilder, String, String, Object, Object, Object)

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

MapDelete(IRouteBuilder, String, RequestDelegate)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 handler 的 HTTP DELETE 要求。

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 action 的 HTTP DELETE 要求。

MapDelete(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 handler 的 HTTP DELETE 要求。

MapGet(IRouteBuilder, String, RequestDelegate)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 handler 的 HTTP GET 要求。

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 action 的 HTTP GET 要求。

MapGet(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 handler 的 HTTP GET 要求。

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 action 的 HTTP DELETE 要求。

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 action 的 HTTP GET 要求。

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 action 的 HTTP POST 要求。

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 action 的 HTTP PUT 要求。

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

將路由新增至 IRouteBuilder 指定 template 、 和 action 的 。

MapMiddlewareVerb(IRouteBuilder, String, String, Action<IApplicationBuilder>)

將路由加入至 IRouteBuilder ,該路由只符合指定 verbtemplateaction 的 HTTP 要求。

MapPost(IRouteBuilder, String, RequestDelegate)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 handler 的 HTTP POST 要求。

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 action 的 HTTP POST 要求。

MapPost(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 handler 的 HTTP POST 要求。

MapPut(IRouteBuilder, String, RequestDelegate)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 handler 的 HTTP PUT 要求。

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 action 的 HTTP PUT 要求。

MapPut(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

將路由加入至 IRouteBuilder ,該路由只符合指定 template 、 和 handler 的 HTTP PUT 要求。

MapRoute(IRouteBuilder, String, RequestDelegate)

將路由新增至 IRouteBuilder 指定 template 、 和 handler 的 。

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

將路由新增至 IRouteBuilder 指定 template 、 和 action 的 。

MapVerb(IRouteBuilder, String, String, RequestDelegate)

將路由加入至 IRouteBuilder ,該路由只符合指定 verbtemplatehandler 的 HTTP 要求。

MapVerb(IRouteBuilder, String, String, Action<IApplicationBuilder>)

將路由加入至 IRouteBuilder ,該路由只符合指定 verbtemplateaction 的 HTTP 要求。

MapVerb(IRouteBuilder, String, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

將路由加入至 IRouteBuilder ,該路由只符合指定 verbtemplatehandler 的 HTTP 要求。

適用於