Bagikan melalui


RouteGroupBuilder Kelas

Definisi

Penyusun untuk menentukan grup titik akhir dengan awalan umum yang mengimplementasikan antarmuka IEndpointRouteBuilder dan IEndpointConventionBuilder. Ini dapat digunakan untuk menambahkan titik akhir dengan awalan yang ditentukan oleh MapGroup(IEndpointRouteBuilder, RoutePattern) dan untuk menyesuaikan titik akhir tersebut menggunakan konvensi.

public sealed class RouteGroupBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder
type RouteGroupBuilder = class
    interface IEndpointRouteBuilder
    interface IEndpointConventionBuilder
Public NotInheritable Class RouteGroupBuilder
Implements IEndpointConventionBuilder, IEndpointRouteBuilder
Warisan
RouteGroupBuilder
Penerapan

Implementasi Antarmuka Eksplisit

IEndpointConventionBuilder.Add(Action<EndpointBuilder>)

Penyusun untuk menentukan grup titik akhir dengan awalan umum yang mengimplementasikan antarmuka IEndpointRouteBuilder dan IEndpointConventionBuilder. Ini dapat digunakan untuk menambahkan titik akhir dengan awalan yang ditentukan oleh MapGroup(IEndpointRouteBuilder, RoutePattern) dan untuk menyesuaikan titik akhir tersebut menggunakan konvensi.

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

Penyusun untuk menentukan grup titik akhir dengan awalan umum yang mengimplementasikan antarmuka IEndpointRouteBuilder dan IEndpointConventionBuilder. Ini dapat digunakan untuk menambahkan titik akhir dengan awalan yang ditentukan oleh MapGroup(IEndpointRouteBuilder, RoutePattern) dan untuk menyesuaikan titik akhir tersebut menggunakan konvensi.

IEndpointRouteBuilder.CreateApplicationBuilder()

Penyusun untuk menentukan grup titik akhir dengan awalan umum yang mengimplementasikan antarmuka IEndpointRouteBuilder dan IEndpointConventionBuilder. Ini dapat digunakan untuk menambahkan titik akhir dengan awalan yang ditentukan oleh MapGroup(IEndpointRouteBuilder, RoutePattern) dan untuk menyesuaikan titik akhir tersebut menggunakan konvensi.

IEndpointRouteBuilder.DataSources

Penyusun untuk menentukan grup titik akhir dengan awalan umum yang mengimplementasikan antarmuka IEndpointRouteBuilder dan IEndpointConventionBuilder. Ini dapat digunakan untuk menambahkan titik akhir dengan awalan yang ditentukan oleh MapGroup(IEndpointRouteBuilder, RoutePattern) dan untuk menyesuaikan titik akhir tersebut menggunakan konvensi.

IEndpointRouteBuilder.ServiceProvider

Penyusun untuk menentukan grup titik akhir dengan awalan umum yang mengimplementasikan antarmuka IEndpointRouteBuilder dan IEndpointConventionBuilder. Ini dapat digunakan untuk menambahkan titik akhir dengan awalan yang ditentukan oleh MapGroup(IEndpointRouteBuilder, RoutePattern) dan untuk menyesuaikan titik akhir tersebut menggunakan konvensi.

Metode Ekstensi

MapBlazorHub(IEndpointRouteBuilder)

Memetakan Hub Blazor ke jalur default.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Memetakan Hub Blazor ke jalur default.

MapBlazorHub(IEndpointRouteBuilder, String)

Memetakan Hub Blazor ke jalur path.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Memetakan Hub Blazor ke jalur path.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

Memetakan permintaan masuk dengan jalur yang ditentukan ke alur koneksi yang disediakan.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Memetakan permintaan masuk dengan jalur yang ditentukan ke alur koneksi yang disediakan.

MapConnections(IEndpointRouteBuilder, String, HttpConnectionDispatcherOptions, Action<IConnectionBuilder>)

Memetakan permintaan masuk dengan jalur yang ditentukan ke alur koneksi yang disediakan.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

Memetakan permintaan masuk dengan jalur yang ditentukan ke alur koneksi yang disediakan.

MapAreaControllerRoute(IEndpointRouteBuilder, String, String, String, Object, Object, Object)

Menambahkan titik akhir untuk tindakan pengontrol ke IEndpointRouteBuilder dan menentukan rute dengan name, areaName, pattern, defaults, constraints, dan dataTokens.

MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object)

Menambahkan titik akhir untuk tindakan pengontrol ke IEndpointRouteBuilder dan menentukan rute dengan name, pattern, defaults, constraints, dan dataTokens.

MapControllers(IEndpointRouteBuilder)

Menambahkan titik akhir untuk tindakan pengontrol ke IEndpointRouteBuilder tanpa menentukan rute apa pun.

MapDefaultControllerRoute(IEndpointRouteBuilder)

Menambahkan titik akhir untuk tindakan pengontrol ke IEndpointRouteBuilder dan menambahkan rute default {controller=Home}/{action=Index}/{id?}.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan mencoba memilih tindakan pengontrol menggunakan nilai rute yang dihasilkan oleh TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan mencoba memilih tindakan pengontrol menggunakan nilai rute yang dihasilkan oleh TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan mencoba memilih tindakan pengontrol menggunakan nilai rute yang dihasilkan oleh TTransformer.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke titik akhir pengontrol yang cocok dengan action, controller, dan area.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke titik akhir pengontrol yang cocok dengan action, controller, dan area.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke titik akhir pengontrol yang cocok dengan action, dan controller.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke titik akhir pengontrol yang cocok dengan action, dan controller.

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan HTTP untuk pola yang ditentukan.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan HTTP untuk pola yang ditentukan.

Map(IEndpointRouteBuilder, String, RequestDelegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan HTTP untuk pola yang ditentukan.

Map(IEndpointRouteBuilder, String, Delegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan HTTP untuk pola yang ditentukan.

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan HTTP DELETE untuk pola yang ditentukan.

MapDelete(IEndpointRouteBuilder, String, Delegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan HTTP DELETE untuk pola yang ditentukan.

MapFallback(IEndpointRouteBuilder, Delegate)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan permintaan untuk nama non-file dengan prioritas serendah mungkin.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan pola yang disediakan dengan prioritas serendah mungkin.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan HTTP GET untuk pola yang ditentukan.

MapGet(IEndpointRouteBuilder, String, Delegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan HTTP GET untuk pola yang ditentukan.

MapGroup(IEndpointRouteBuilder, RoutePattern)

Membuat RouteGroupBuilder untuk menentukan titik akhir yang semuanya diawali dengan prefixyang ditentukan.

MapGroup(IEndpointRouteBuilder, String)

Membuat RouteGroupBuilder untuk menentukan titik akhir yang semuanya diawali dengan prefixyang ditentukan.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, RequestDelegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan HTTP untuk metode dan pola HTTP yang ditentukan.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, Delegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan HTTP untuk metode dan pola HTTP yang ditentukan.

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan PATCH HTTP untuk pola yang ditentukan.

MapPatch(IEndpointRouteBuilder, String, Delegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan PATCH HTTP untuk pola yang ditentukan.

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan HTTP POST untuk pola yang ditentukan.

MapPost(IEndpointRouteBuilder, String, Delegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan HTTP POST untuk pola yang ditentukan.

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan HTTP PUT untuk pola yang ditentukan.

MapPut(IEndpointRouteBuilder, String, Delegate)

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan HTTP PUT untuk pola yang ditentukan.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan permintaan untuk nama non-file dengan prioritas serendah mungkin.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan pola yang disediakan dengan prioritas serendah mungkin.

MapHealthChecks(IEndpointRouteBuilder, String)

Menambahkan titik akhir pemeriksaan kesehatan ke IEndpointRouteBuilder dengan templat yang ditentukan.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

Menambahkan titik akhir pemeriksaan kesehatan ke IEndpointRouteBuilder dengan templat dan opsi yang ditentukan.

MapHub<THub>(IEndpointRouteBuilder, String)

Memetakan permintaan masuk dengan jalur yang ditentukan ke jenis Hub yang ditentukan.

MapHub<THub>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Memetakan permintaan masuk dengan jalur yang ditentukan ke jenis Hub yang ditentukan.

MapOpenApi(IEndpointRouteBuilder, String)

Daftarkan titik akhir ke aplikasi saat ini untuk menyelesaikan dokumen OpenAPI yang terkait dengan aplikasi saat ini.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

Memetakan komponen halaman yang ditentukan dalam TRootComponent yang ditentukan ke rakitan yang diberikan dan merender komponen yang ditentukan oleh TRootComponent saat rute cocok.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan mencoba memilih halaman menggunakan nilai rute yang dihasilkan oleh TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan mencoba memilih halaman menggunakan nilai rute yang dihasilkan oleh TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan mencoba memilih halaman menggunakan nilai rute yang dihasilkan oleh TTransformer.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke titik akhir halaman yang cocok dengan page, dan area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke titik akhir halaman yang cocok dengan page, dan area.

MapFallbackToPage(IEndpointRouteBuilder, String)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke titik akhir halaman yang cocok dengan page.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke titik akhir halaman yang cocok dengan page.

MapRazorPages(IEndpointRouteBuilder)

Menambahkan titik akhir untuk Halaman Razor ke IEndpointRouteBuilder.

DisableRequestTimeout(IEndpointConventionBuilder)

Menonaktifkan batas waktu permintaan pada titik akhir.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Menentukan kebijakan batas waktu untuk titik akhir.

WithRequestTimeout(IEndpointConventionBuilder, String)

Menentukan kebijakan batas waktu untuk titik akhir.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Menentukan batas waktu untuk titik akhir.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Sirkuit pendek titik akhir. Eksekusi titik akhir akan terjadi di middleware UseRouting alih-alih UseEndpoint.

MapStaticAssets(IEndpointRouteBuilder, String)

Memetakan file statis yang dihasilkan selama build sebagai titik akhir.

MapFallbackToFile(IEndpointRouteBuilder, String)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke StaticFileMiddleware yang mencoba melayani file yang ditentukan oleh filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke StaticFileMiddleware yang mencoba melayani file yang ditentukan oleh filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke StaticFileMiddleware yang mencoba melayani file yang ditentukan oleh filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Menambahkan RouteEndpoint khusus ke IEndpointRouteBuilder yang akan cocok dengan permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke StaticFileMiddleware yang mencoba melayani file yang ditentukan oleh filePath.

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

Mendaftarkan filter jenis TFilterType ke handler rute.

MapIdentityApi<TUser>(IEndpointRouteBuilder)

Tambahkan titik akhir untuk mendaftar, masuk, dan keluar menggunakan ASP.NET Core Identity.

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

Menambahkan RouteEndpoint ke IEndpointRouteBuilder yang cocok dengan permintaan HTTP (semua kata kerja) untuk awalan yang ditentukan.

Berlaku untuk