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 領域で、 IRouteBuilder 指定した nameareaName および を使用して、 にルートを追加します 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 要求にのみ一致する ルートを に追加しますhandlertemplate

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

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

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

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

MapGet(IRouteBuilder, String, RequestDelegate)

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

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

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

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

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

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

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

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

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

MapPost(IRouteBuilder, String, RequestDelegate)

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

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

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

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

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

MapPut(IRouteBuilder, String, RequestDelegate)

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

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

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

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

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

MapRoute(IRouteBuilder, String, RequestDelegate)

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

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapVerb(IRouteBuilder, String, String, RequestDelegate)

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

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

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

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

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

適用対象