Language

IRouteBuilder インターフェイス

定義

アプリケーション内のルート ビルダーのコントラクトを定義します。 ルート ビルダーは、アプリケーションのルートを指定します。

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

プロパティ

Name 説明
ApplicationBuilder

IApplicationBuilder を取得します。

DefaultHandler

がルートの一覧に追加されるが、独自のものを指定しない場合IRouterにハンドラーとして使用される既定値IRouterを取得または設定します。

Routes

ビルダーで構成されたルートを取得します。

ServiceProvider

ルートのサービスを IServiceProvider 解決するために使用される セットを取得します。

メソッド

Name 説明
Build()

プロパティで IRouter 指定されたルートをルーティングする を Routes 構築します。

拡張メソッド

Name 説明
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 領域で、 IRouteBuilder 指定した name、 areaName および を使用して、 にルートを追加します template。

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

指定された 、、、および を使用してIRouteBuilder、指定された templatenameareaNameMVC 領域を持つ にルートを追加します。defaults

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

指定された 、、および を使用してIRouteBuilder、指定された nametemplateareaNamedefaultsMVC 領域を持つ にルートを追加します。constraints

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

、および を指定して、指定された templatenameareaNamedefaultsconstraintsMVC 領域を持つ にルートIRouteBuilderを追加します。dataTokens

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 HTTP DELETE 要求にのみ一致する ルートを に追加しますhandler。template

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

指定された の IRouteBuilder HTTP DELETE 要求にのみ一致する ルートを に追加しますaction。template

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

指定された の IRouteBuilder HTTP DELETE 要求にのみ一致する ルートを に追加しますhandler。template

MapGet(IRouteBuilder, String, RequestDelegate)

指定templateされた 、および handlerの IRouteBuilder HTTP GET 要求にのみ一致するルートを に追加します。

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

指定templateされた 、および actionの IRouteBuilder HTTP GET 要求にのみ一致するルートを に追加します。

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

指定templateされた 、および handlerの IRouteBuilder HTTP GET 要求にのみ一致するルートを に追加します。

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

指定された の IRouteBuilder HTTP DELETE 要求にのみ一致する ルートを に追加しますaction。template

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

指定templateされた 、および actionの IRouteBuilder HTTP GET 要求にのみ一致するルートを に追加します。

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

指定templateされた 、および actionの IRouteBuilder HTTP POST 要求にのみ一致する ルートを に追加します。

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

指定した の IRouteBuilder HTTP PUT 要求にのみ一致する ルートを に追加しますaction。template

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

指定templateした 、および の ルートを にIRouteBuilder追加しますaction。

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

指定templateverbされた 、、および actionにIRouteBuilder対する HTTP 要求にのみ一致するルートを に追加します。

MapPost(IRouteBuilder, String, RequestDelegate)

指定templateされた 、および handlerの IRouteBuilder HTTP POST 要求にのみ一致する ルートを に追加します。

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

指定templateされた 、および actionの IRouteBuilder HTTP POST 要求にのみ一致する ルートを に追加します。

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

指定templateされた 、および handlerの IRouteBuilder HTTP POST 要求にのみ一致する ルートを に追加します。

MapPut(IRouteBuilder, String, RequestDelegate)

指定した の IRouteBuilder HTTP PUT 要求にのみ一致する ルートを に追加しますhandler。template

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

指定した の IRouteBuilder HTTP PUT 要求にのみ一致する ルートを に追加しますaction。template

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

指定した の IRouteBuilder HTTP PUT 要求にのみ一致する ルートを に追加しますhandler。template

MapRoute(IRouteBuilder, String, RequestDelegate)

指定templateした 、および の ルートを にIRouteBuilder追加しますhandler。

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

指定templateした 、および の ルートを にIRouteBuilder追加しますaction。

MapVerb(IRouteBuilder, String, String, RequestDelegate)

指定templateverbされた 、、および handlerにIRouteBuilder対する HTTP 要求にのみ一致するルートを に追加します。

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

指定templateverbされた 、、および actionにIRouteBuilder対する HTTP 要求にのみ一致するルートを に追加します。

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

指定templateverbされた 、、および handlerにIRouteBuilder対する HTTP 要求にのみ一致するルートを に追加します。

適用対象