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
| Nama | Deskripsi |
|---|---|
| CompositeEndpointDataSource |
Mewakili nilai EndpointDataSource yang berasal dari kumpulan EndpointDataSource instans. |
| ContentEncodingMetadata |
Metadata digunakan untuk menegosiasikan titik akhir mana yang akan dipilih berdasarkan nilai header Accept-Encoding. |
| 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 dari IInlineConstraintResolver. Mengatasi batasan dengan mengurai argumen kunci batasan dan 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 metadata 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 pencocokan URL. MatcherPolicy Implementasi dan antarmuka terkait harus terdaftar dalam kontainer injeksi dependensi sebagai layanan singleton jenis MatcherPolicy. |
| PageLinkGeneratorExtensions |
Metode ekstensi untuk digunakan 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 dikonsumsi dari RequestDeleatgeGenerator saja. |
| 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 yang disingkat. |
| RouteValueDictionary |
Jenis IDictionary<TKey,TValue> untuk nilai rute. |
| RouteValueEqualityComparer |
Implementasi IEqualityComparer<T> yang membandingkan objek as-if merupakan string nilai rute. |
| RouteValuesAddress |
Alamat nama rute dan nilai. |
| 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. |
| ShortCircuitAttribute |
Sirkuit pendek titik akhir. Eksekusi titik akhir akan terjadi di middleware UseRouting. |
| 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 pembuatan URL dengan middleware perutean ASP.NET. |
Struct
| Nama | Deskripsi |
|---|---|
| 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
| Nama | Deskripsi |
|---|---|
| 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 |
Menentukan 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 |
Menentukan 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 |
Menentukan kontrak untuk penyusun rute dalam aplikasi. Penyusun rute menentukan rute untuk aplikasi. |
| IRouteCollection |
Antarmuka untuk router yang mendukung penambungan 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 menerapkan router. |
| IRouteValuesAddressMetadata |
Mewakili metadata yang digunakan selama pembuatan tautan untuk menemukan titik akhir terkait menggunakan nilai rute. |
| IRoutingFeature |
Antarmuka fitur untuk fungsionalitas perutean. |
| IShortCircuitMetadata |
Sirkuit pendek titik akhir. Eksekusi titik akhir akan terjadi di middleware UseRouting. |
| ISuppressLinkGenerationMetadata |
Mewakili metadata yang digunakan selama pembuatan tautan. Jika SuppressLinkGeneration adalah |
| ISuppressMatchingMetadata |
Metadata yang digunakan untuk mencegah pencocokan URL. Jika SuppressMatching adalah |
Enum
| Nama | Deskripsi |
|---|---|
| RouteDirection |
Menunjukkan apakah perutean ASP.NET memproses URL dari permintaan HTTP atau membuat URL. |
Keterangan
Untuk informasi selengkapnya tentang perutean, lihat Routing di ASP.NET Core.