Bagikan melalui


RouteBuilder Kelas

Definisi

Menyediakan dukungan untuk menentukan rute dalam aplikasi.

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
Warisan
RouteBuilder
Penerapan

Konstruktor

RouteBuilder(IApplicationBuilder)

Membuat instans baru RouteBuilder yang applicationBuilderdiberikan .

RouteBuilder(IApplicationBuilder, IRouter)

Membuat instans baru RouteBuilder yang applicationBuilder diberikan dan defaultHandler.

Properti

ApplicationBuilder

IApplicationBuilderMendapatkan .

DefaultHandler

Mendapatkan atau mengatur default IRouter yang digunakan sebagai handler jika IRouter ditambahkan ke daftar rute tetapi tidak menentukan sendiri.

Routes

Mendapatkan rute yang dikonfigurasi di penyusun.

ServiceProvider

Mendapatkan set yang IServiceProvider digunakan untuk menyelesaikan layanan untuk rute.

Metode

Build()

Membangun yang merutekan IRouter rute yang ditentukan dalam Routes properti .

Metode Ekstensi

MapRoute(IRouteBuilder, String, String)

Menambahkan rute ke IRouteBuilder dengan nama dan templat yang ditentukan.

MapRoute(IRouteBuilder, String, String, Object)

Menambahkan rute ke IRouteBuilder dengan nama, templat, dan nilai default yang ditentukan.

MapRoute(IRouteBuilder, String, String, Object, Object)

Menambahkan rute ke IRouteBuilder dengan nama, templat, nilai default, dan batasan yang ditentukan.

MapRoute(IRouteBuilder, String, String, Object, Object, Object)

Menambahkan rute ke IRouteBuilder dengan nama, templat, nilai default, dan token data yang ditentukan.

MapAreaRoute(IRouteBuilder, String, String, String)

Menambahkan rute ke IRouteBuilder dengan area MVC yang diberikan dengan , dan areaNametemplateyang ditentukanname.

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

Menambahkan rute ke IRouteBuilder dengan area MVC yang diberikan dengan , , areaName, templatedan defaultsyang ditentukanname.

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

Menambahkan rute ke IRouteBuilder dengan area MVC yang diberikan dengan , , areaName, templatedefaults, dan constraintsyang ditentukanname.

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

Menambahkan rute ke IRouteBuilder dengan area MVC yang diberikan dengan , , areaName, defaultstemplate, , constraintsdan dataTokensyang ditentukanname.

MapSpaFallbackRoute(IRouteBuilder, String, Object, Object, Object)

Mengonfigurasi rute yang secara otomatis dilewati jika URL yang diminta tampaknya untuk file statis (misalnya, jika memiliki ekstensi nama file).

MapSpaFallbackRoute(IRouteBuilder, String, String, Object, Object, Object)

Mengonfigurasi rute yang secara otomatis dilewati jika URL yang diminta tampaknya untuk file statis (misalnya, jika memiliki ekstensi nama file).

MapWebApiRoute(IRouteBuilder, String, String)

Menyediakan dukungan untuk menentukan rute dalam aplikasi.

MapWebApiRoute(IRouteBuilder, String, String, Object)

Menyediakan dukungan untuk menentukan rute dalam aplikasi.

MapWebApiRoute(IRouteBuilder, String, String, Object, Object)

Menyediakan dukungan untuk menentukan rute dalam aplikasi.

MapWebApiRoute(IRouteBuilder, String, String, Object, Object, Object)

Menyediakan dukungan untuk menentukan rute dalam aplikasi.

MapDelete(IRouteBuilder, String, RequestDelegate)

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP DELETE untuk template, dan handler.

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP DELETE untuk template, dan action.

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

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP DELETE untuk template, dan handler.

MapGet(IRouteBuilder, String, RequestDelegate)

Menambahkan rute ke yang hanya cocok dengan IRouteBuilder permintaan HTTP GET untuk template, dan handler.

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Menambahkan rute ke yang hanya cocok dengan IRouteBuilder permintaan HTTP GET untuk template, dan action.

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

Menambahkan rute ke yang hanya cocok dengan IRouteBuilder permintaan HTTP GET untuk template, dan handler.

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP DELETE untuk template, dan action.

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Menambahkan rute ke yang hanya cocok dengan IRouteBuilder permintaan HTTP GET untuk template, dan action.

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP POST untuk template, dan action.

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP PUT untuk template, dan action.

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Menambahkan rute ke IRouteBuilder untuk yang diberikan template, dan action.

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

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP untuk yang diberikan verb, , templatedan action.

MapPost(IRouteBuilder, String, RequestDelegate)

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP POST untuk template, dan handler.

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP POST untuk template, dan action.

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

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP POST untuk template, dan handler.

MapPut(IRouteBuilder, String, RequestDelegate)

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP PUT untuk template, dan handler.

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP PUT untuk template, dan action.

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

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP PUT untuk template, dan handler.

MapRoute(IRouteBuilder, String, RequestDelegate)

Menambahkan rute ke IRouteBuilder untuk yang diberikan template, dan handler.

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Menambahkan rute ke IRouteBuilder untuk yang diberikan template, dan action.

MapVerb(IRouteBuilder, String, String, RequestDelegate)

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP untuk yang diberikan verb, , templatedan handler.

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

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP untuk yang diberikan verb, , templatedan action.

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

Menambahkan rute ke IRouteBuilder yang hanya cocok dengan permintaan HTTP untuk yang diberikan verb, , templatedan handler.

Berlaku untuk