FallbackEndpointRouteBuilderExtensions.MapFallback Метод

Определение

Перегрузки

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для имен, не являющихся файлами, с наименьшим возможным приоритетом.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Добавляет специализированный RouteEndpoint объект в объект IEndpointRouteBuilder , который будет соответствовать указанному шаблону с наименьшим возможным приоритетом.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Исходный код:
FallbackEndpointRouteBuilderExtensions.cs

Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для имен, не являющихся файлами, с наименьшим возможным приоритетом.

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

Добавляет специализированный RouteEndpoint объект в объект IEndpointRouteBuilder , который будет соответствовать указанному шаблону с наименьшим возможным приоритетом.

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 Используйте ограничение маршрута, чтобы исключить запросы для статических файлов.

Применяется к