次の方法で共有


FallbackEndpointRouteBuilderExtensions.MapFallback メソッド

定義

オーバーロード

MapFallback(IEndpointRouteBuilder, RequestDelegate)

可能な優先順位が最も低いファイル名以外の要求に一致する 特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

指定されたパターンに一致するIEndpointRouteBuilder特殊化された RouteEndpoint を、可能な限り低い優先順位で追加します。

MapFallback(IEndpointRouteBuilder, RequestDelegate)

ソース:
FallbackEndpointRouteBuilderExtensions.cs

可能な優先順位が最も低いファイル名以外の要求に一致する 特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Builder::IEndpointConventionBuilder ^ MapFallback(Microsoft::AspNetCore::Routing::IEndpointRouteBuilder ^ endpoints, Microsoft::AspNetCore::Http::RequestDelegate ^ requestDelegate);
public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallback (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate);
static member MapFallback : Microsoft.AspNetCore.Routing.IEndpointRouteBuilder * Microsoft.AspNetCore.Http.RequestDelegate -> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
<Extension()>
Public Function MapFallback (endpoints As IEndpointRouteBuilder, requestDelegate As RequestDelegate) As IEndpointConventionBuilder

パラメーター

endpoints
IEndpointRouteBuilder

IEndpointRouteBuilderルートを追加する 。

requestDelegate
RequestDelegate

エンドポイントが一致したときに実行されるデリゲート。

戻り値

IEndpointConventionBuilderエンドポイントをさらにカスタマイズするために使用できる 。

注釈

MapFallback(IEndpointRouteBuilder, RequestDelegate) は、要求の URL パスにファイル名が含まれず、他のエンドポイントが一致していない場合を処理するためのものです。 これは、動的コンテンツの要求を SPA フレームワークにルーティングすると同時に、存在しないファイルに対する要求が HTTP 404 になる場合にも便利です。

MapFallback(IEndpointRouteBuilder, RequestDelegate) は、 パターン {*path:nonfile}を使用してエンドポイントを登録します。 登録されたエンドポイントの順序は になります int.MaxValue

適用対象

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

ソース:
FallbackEndpointRouteBuilderExtensions.cs

指定されたパターンに一致するIEndpointRouteBuilder特殊化された RouteEndpoint を、可能な限り低い優先順位で追加します。

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Builder::IEndpointConventionBuilder ^ MapFallback(Microsoft::AspNetCore::Routing::IEndpointRouteBuilder ^ endpoints, System::String ^ pattern, Microsoft::AspNetCore::Http::RequestDelegate ^ requestDelegate);
public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallback (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate);
static member MapFallback : Microsoft.AspNetCore.Routing.IEndpointRouteBuilder * string * Microsoft.AspNetCore.Http.RequestDelegate -> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
<Extension()>
Public Function MapFallback (endpoints As IEndpointRouteBuilder, pattern As String, requestDelegate As RequestDelegate) As IEndpointConventionBuilder

パラメーター

endpoints
IEndpointRouteBuilder

IEndpointRouteBuilderルートを追加する 。

pattern
String

ルート パターン。

requestDelegate
RequestDelegate

エンドポイントが一致したときに実行されるデリゲート。

戻り値

IEndpointConventionBuilderエンドポイントをさらにカスタマイズするために使用できる 。

注釈

MapFallback(IEndpointRouteBuilder, String, RequestDelegate) は、他のエンドポイントが一致していない場合を処理することを目的としています。 これは、SPA フレームワークに要求をルーティングする場合に便利です。

登録されたエンドポイントの順序は になります int.MaxValue

このオーバーロードでは、指定 pattern された逐語的な が使用されます。 ルート制約を :nonfile 使用して、静的ファイルの要求を除外します。

適用対象