Microsoft.AspNetCore.Routing Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Berisi jenis yang digunakan dengan perutean ASP.NET Core dan pembuatan URL. Middleware perutean bertanggung jawab untuk mencocokkan permintaan HTTP masuk dan mengirimkan permintaan tersebut ke instans yang dapat Endpoint dieksekusi aplikasi. Pembuatan URL menggunakan LinkGenerator untuk membuat jalur URL dari sekumpulan nilai rute.
Kelas
CompositeEndpointDataSource |
Mewakili nilai EndpointDataSource yang berasal dari kumpulan EndpointDataSource instans. |
ControllerLinkGeneratorExtensions |
Metode ekstensi untuk digunakan LinkGenerator untuk menghasilkan tautan ke pengontrol MVC. |
DataTokensMetadata |
Metadata yang menentukan token data untuk Endpoint. Jenis metadata ini menyediakan nilai token data untuk DataTokens dikaitkan dengan titik akhir. |
DefaultEndpointDataSource |
Menyediakan kumpulan Endpoint instans. |
DefaultInlineConstraintResolver |
Implementasi default .IInlineConstraintResolver Mengatasi batasan dengan mengurai kunci batasan dan argumen batasan, menggunakan peta untuk mengatasi jenis batasan, dan memanggil konstruktor yang sesuai untuk jenis batasan. |
EndpointDataSource |
Menyediakan kumpulan Endpoint instans. |
EndpointGroupNameAttribute |
Menentukan nama grup titik akhir di Metadata. |
EndpointNameAttribute |
Menentukan nama titik akhir di Metadata. |
EndpointNameMetadata |
Menentukan nama titik akhir di Metadata. |
EndpointSelectorContext |
Berisi jenis yang digunakan dengan perutean ASP.NET Core dan pembuatan URL. Middleware perutean bertanggung jawab untuk mencocokkan permintaan HTTP masuk dan mengirimkan permintaan tersebut ke instans yang dapat Endpoint dieksekusi aplikasi. Pembuatan URL menggunakan LinkGenerator untuk membuat jalur URL dari sekumpulan nilai rute. |
ExcludeFromDescriptionAttribute |
Menunjukkan bahwa ini Endpoint tidak boleh disertakan dalam metadata API yang dihasilkan. |
HostAttribute |
Atribut untuk menyediakan metdata host yang digunakan selama perutean. |
HttpMethodMetadata |
Mewakili metadata metode HTTP yang digunakan selama perutean. |
IdentityApiEndpointRouteBuilderExtensions |
Menyediakan metode ekstensi untuk IEndpointRouteBuilder menambahkan titik akhir identitas. |
InlineRouteParameterParser |
Berisi metode untuk mengurai batasan pemrosesan dari definisi rute. |
LinkGenerator |
Menentukan kontrak untuk menghasilkan URI absolut dan terkait berdasarkan perutean titik akhir. |
LinkGeneratorEndpointNameAddressExtensions |
Metode ekstensi untuk menggunakan LinkGenerator dengan dan nama titik akhir. |
LinkGeneratorRouteValuesAddressExtensions |
Metode ekstensi untuk digunakan LinkGenerator dengan RouteValuesAddress. |
LinkOptions |
Mengonfigurasi opsi untuk URL yang dihasilkan. |
LinkParser |
Menentukan kontrak untuk mengurai URI menggunakan informasi dari perutean. |
LinkParserEndpointNameAddressExtensions |
Metode ekstensi untuk digunakan LinkParser dengan nama titik akhir. |
MatcherPolicy |
Menentukan kebijakan yang menerapkan perilaku ke pencocok URL. MatcherPolicy Implementasi antarmuka terkait dan harus didaftarkan dalam kontainer injeksi dependensi sebagai layanan singleton jenis MatcherPolicy. |
PageLinkGeneratorExtensions |
Metode ekstensi untuk menggunakan LinkGenerator untuk menghasilkan tautan ke Halaman Razor. |
ParameterPolicyFactory |
Menentukan abstraksi untuk menyelesaikan kebijakan parameter sebaris sebagai instans IParameterPolicy. |
RequestDelegateRouteBuilderExtensions |
Menyediakan metode ekstensi untuk menambahkan handler baru ke IRouteBuilder. |
Route |
Mewakili instans rute. |
RouteBase |
Implementasi kelas dasar dari IRouter. |
RouteBuilder |
Menyediakan dukungan untuk menentukan rute dalam aplikasi. |
RouteCollection |
Mendukung pengelolaan koleksi untuk beberapa rute. |
RouteConstraintBuilder |
Penyusun untuk menghasilkan pemetaan kunci untuk melihat IRouteConstraint. |
RouteConstraintMatcher |
Gunakan untuk mengevaluasi apakah semua nilai parameter rute cocok dengan batasannya. |
RouteContext |
Objek konteks untuk RouteAsync(RouteContext). |
RouteCreationException |
Pengecualian yang dilemparkan untuk rute atau batasan yang tidak valid. |
RouteData |
Informasi tentang jalur perutean saat ini. |
RouteEndpoint |
Endpoint Mewakili yang dapat digunakan dalam pencocokan URL atau pembuatan URL. |
RouteEndpointBuilder |
Mendukung pembangunan baru RouteEndpoint. |
RouteGroupBuilder |
Penyusun untuk menentukan grup titik akhir dengan awalan umum yang mengimplementasikan IEndpointRouteBuilder antarmuka 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. |
RouteGroupContext |
Mewakili informasi yang dapat diakses oleh GetGroupedEndpoints(RouteGroupContext). |
RouteHandler |
Mendukung penerapan handler yang dijalankan untuk rute tertentu. |
RouteHandlerOptions |
Opsi untuk mengontrol perilaku MapGet(IEndpointRouteBuilder, String, Delegate) dan metode serupa. |
RouteHandlerServices |
Menyediakan metode yang digunakan untuk memanggil infrastruktur titik akhir rute dengan func kustom untuk mengisi metadata dan membuat delegasi permintaan. Dimaksudkan untuk digunakan hanya dari RequestDeleatgeGenerator. |
RouteNameMetadata |
Metadata yang digunakan selama pembuatan tautan untuk menemukan titik akhir terkait menggunakan nama rute. |
RouteOptions |
Mewakili opsi yang dapat dikonfigurasi pada rute. |
RouteShortCircuitEndpointRouteBuilderExtensions |
Menyediakan metode ekstensi untuk IEndpointRouteBuilder menambahkan titik akhir sirkuit pendek. |
RouteValueDictionary |
Jenis IDictionary<TKey,TValue> untuk nilai rute. |
RouteValueEqualityComparer |
Implementasi IEqualityComparer<T> yang membandingkan objek seolah-olah objek tersebut adalah string nilai rute. |
RouteValuesAddress |
Alamat nama dan nilai rute. |
RouteValuesAddressMetadata |
Metadata yang digunakan selama pembuatan tautan untuk menemukan titik akhir terkait menggunakan nilai rute. |
RoutingFeature |
Fitur untuk fungsionalitas perutean. |
RoutingHttpContextExtensions |
Metode ekstensi untuk HttpContext terkait dengan perutean. |
SuppressLinkGenerationMetadata |
Mewakili metadata yang digunakan selama pembuatan tautan. Jika SuppressLinkGeneration adalah |
SuppressMatchingMetadata |
Metadata yang digunakan untuk mencegah pencocokan URL. Jika SuppressMatching adalah |
VirtualPathContext |
Konteks untuk operasi pembuatan jalur virtual. |
VirtualPathData |
Mewakili informasi tentang rute dan jalur virtual yang merupakan hasil dari pembuatan URL dengan middleware perutean ASP.NET. |
Struct
RouteData.RouteDataSnapshot |
Rekam jepret status RouteData instans. |
RouteValueDictionary.Enumerator |
Berisi jenis yang digunakan dengan perutean ASP.NET Core dan pembuatan URL. Middleware perutean bertanggung jawab untuk mencocokkan permintaan HTTP masuk dan mengirimkan permintaan tersebut ke instans yang dapat Endpoint dieksekusi aplikasi. Pembuatan URL menggunakan LinkGenerator untuk membuat jalur URL dari sekumpulan nilai rute. |
Antarmuka
IDataTokensMetadata |
Metadata yang menentukan token data untuk Endpoint. Jenis metadata ini menyediakan nilai token data untuk DataTokens dikaitkan dengan titik akhir. |
IDynamicEndpointMetadata |
Antarmuka metadata yang dapat digunakan untuk menentukan bahwa yang terkait Endpoint akan diganti secara dinamis selama pencocokan. |
IEndpointAddressScheme<TAddress> |
Menentukan kontrak untuk menemukan titik akhir berdasarkan alamat yang disediakan. |
IEndpointGroupNameMetadata |
Menentukan kontrak yang digunakan untuk menentukan nama grup titik akhir di Metadata. |
IEndpointNameMetadata |
Menentukan penggunaan kontrak untuk menentukan nama titik akhir di Metadata. |
IEndpointRouteBuilder |
Mendefinisikan kontrak untuk penyusun rute dalam aplikasi. Penyusun rute menentukan rute untuk aplikasi. |
IExcludeFromDescriptionMetadata |
Menunjukkan apakah data penjelajah API harus dipancarkan untuk titik akhir ini atau tidak. |
IHostMetadata |
Mewakili metadata host yang digunakan selama perutean. |
IHttpMethodMetadata |
Mewakili metadata metode HTTP yang digunakan selama perutean. |
IInlineConstraintResolver |
Mendefinisikan abstraksi untuk menyelesaikan batasan sebaris sebagai instans IRouteConstraint. |
INamedRouter |
Antarmuka untuk IRouter dengan nama. |
IOutboundParameterTransformer |
Menentukan kontrak yang harus diterapkan kelas untuk mengubah nilai rute saat membangun URI. |
IParameterPolicy |
Antarmuka penanda untuk jenis yang terkait dengan parameter rute. |
IRouteBuilder |
Mendefinisikan kontrak untuk penyusun rute dalam aplikasi. Penyusun rute menentukan rute untuk aplikasi. |
IRouteCollection |
Antarmuka untuk router yang mendukung penamangan rute baru. |
IRouteConstraint |
Menentukan kontrak yang harus diterapkan kelas untuk memeriksa apakah nilai parameter URL valid untuk batasan. |
IRouteHandler |
Mendefinisikan kontrak untuk handler rute. |
IRouteNameMetadata |
Mewakili metadata yang digunakan selama pembuatan tautan untuk menemukan titik akhir terkait menggunakan nama rute. |
IRouter |
Antarmuka untuk mengimplementasikan router. |
IRouteValuesAddressMetadata |
Mewakili metadata yang digunakan selama pembuatan tautan untuk menemukan titik akhir terkait menggunakan nilai rute. |
IRoutingFeature |
Antarmuka fitur untuk fungsionalitas perutean. |
ISuppressLinkGenerationMetadata |
Mewakili metadata yang digunakan selama pembuatan tautan. Jika SuppressLinkGeneration adalah |
ISuppressMatchingMetadata |
Metadata yang digunakan untuk mencegah pencocokan URL. Jika SuppressMatching adalah |
Enum
RouteDirection |
Menunjukkan apakah perutean ASP.NET memproses URL dari permintaan HTTP atau membuat URL. |
Keterangan
Untuk informasi selengkapnya tentang perutean, lihat Perutean di ASP.NET Core.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk