Поделиться через


RouteBuilder Класс

Определение

Обеспечивает поддержку указания маршрутов в приложении.

public ref class RouteBuilder : Microsoft::AspNetCore::Routing::IRouteBuilder
public class RouteBuilder : Microsoft.AspNetCore.Routing.IRouteBuilder
type RouteBuilder = class
    interface IRouteBuilder
Public Class RouteBuilder
Implements IRouteBuilder
Наследование
RouteBuilder
Реализации

Конструкторы

RouteBuilder(IApplicationBuilder)

Создает новый RouteBuilder экземпляр с помощью applicationBuilder.

RouteBuilder(IApplicationBuilder, IRouter)

Создает новый RouteBuilder экземпляр с учетом applicationBuilder и defaultHandler.

Свойства

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)

Добавляет маршрут в с IRouteBuilder заданной областью MVC с указанными name, areaName и template.

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

Добавляет маршрут в с IRouteBuilder заданной областью MVC с указанными name, areaName, templateи defaults.

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

Добавляет маршрут в с заданной IRouteBuilder областью MVC с указанными name, areaName, template, defaultsи constraints.

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

Добавляет маршрут в с IRouteBuilder заданной областью MVC с указанными name, areaName, template, defaults, constraints, и 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 для заданных template, и handler.

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Добавляет маршрут в объект , IRouteBuilder который соответствует только HTTP-запросам DELETE для заданных template, и action.

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

Добавляет маршрут в объект , IRouteBuilder который соответствует только HTTP-запросам DELETE для заданных template, и handler.

MapGet(IRouteBuilder, String, RequestDelegate)

Добавляет маршрут в , IRouteBuilder который соответствует только HTTP-запросам GET для заданных template, и handler.

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Добавляет маршрут в , IRouteBuilder который соответствует только HTTP-запросам GET для заданных template, и action.

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

Добавляет маршрут в , IRouteBuilder который соответствует только HTTP-запросам GET для заданных template, и handler.

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Добавляет маршрут в объект , IRouteBuilder который соответствует только HTTP-запросам DELETE для заданных template, и action.

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Добавляет маршрут в , IRouteBuilder который соответствует только HTTP-запросам GET для заданных template, и action.

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

Добавляет маршрут в объект IRouteBuilder , который соответствует только http-запросам POST для заданных template, и action.

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

Добавляет маршрут в объект IRouteBuilder , который только соответствует HTTP-запросам PUT для заданных template, и action.

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Добавляет маршрут в для IRouteBuilder заданных template, и action.

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

Добавляет маршрут к объекту IRouteBuilder , который соответствует только HTTP-запросам для заданных verb, templateи action.

MapPost(IRouteBuilder, String, RequestDelegate)

Добавляет маршрут в объект IRouteBuilder , который соответствует только http-запросам POST для заданных template, и handler.

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

Добавляет маршрут в объект IRouteBuilder , который соответствует только http-запросам POST для заданных template, и action.

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

Добавляет маршрут в объект IRouteBuilder , который соответствует только http-запросам POST для заданных template, и handler.

MapPut(IRouteBuilder, String, RequestDelegate)

Добавляет маршрут в объект IRouteBuilder , который только соответствует HTTP-запросам PUT для заданных template, и handler.

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

Добавляет маршрут в объект IRouteBuilder , который только соответствует HTTP-запросам PUT для заданных template, и action.

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

Добавляет маршрут в объект IRouteBuilder , который только соответствует HTTP-запросам PUT для заданных template, и handler.

MapRoute(IRouteBuilder, String, RequestDelegate)

Добавляет маршрут в для IRouteBuilder заданных template, и handler.

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Добавляет маршрут в для IRouteBuilder заданных template, и action.

MapVerb(IRouteBuilder, String, String, RequestDelegate)

Добавляет маршрут к объекту IRouteBuilder , который соответствует только HTTP-запросам для заданных verb, templateи handler.

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

Добавляет маршрут к объекту IRouteBuilder , который соответствует только HTTP-запросам для заданных verb, templateи action.

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

Добавляет маршрут к объекту IRouteBuilder , который соответствует только HTTP-запросам для заданных verb, templateи handler.

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