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 Endpoint yang dapat dieksekusi aplikasi. Pembuatan URL menggunakan LinkGenerator untuk membuat jalur URL dari sekumpulan nilai rute.
Kelas
CompositeEndpointDataSource |
Mewakili EndpointDataSource yang nilainya berasal dari kumpulan instans EndpointDataSource. |
ContentEncodingMetadata |
Metadata yang digunakan untuk menegosiasikan titik akhir wich untuk memilih berdasarkan nilai header Accept-Encoding. |
ControllerLinkGeneratorExtensions |
Metode ekstensi untuk menggunakan LinkGenerator untuk menghasilkan tautan ke pengontrol MVC. |
DataTokensMetadata |
Metadata yang menentukan token data untuk Endpoint. Jenis metadata ini menyediakan nilai token data untuk DataTokens yang terkait dengan titik akhir. |
DefaultEndpointDataSource |
Menyediakan kumpulan instans Endpoint. |
DefaultInlineConstraintResolver |
Implementasi default 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 instans Endpoint. |
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 Endpoint yang dapat dieksekusi aplikasi. Pembuatan URL menggunakan LinkGenerator untuk membuat jalur URL dari sekumpulan nilai rute. |
ExcludeFromDescriptionAttribute |
Menunjukkan bahwa Endpoint ini 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 bagi IEndpointRouteBuilder untuk 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 menggunakan LinkGenerator dengan RouteValuesAddress. |
LinkOptions |
Mengonfigurasi opsi untuk URL yang dihasilkan. |
LinkParser |
Menentukan kontrak untuk mengurai URI menggunakan informasi dari perutean. |
LinkParserEndpointNameAddressExtensions |
Metode ekstensi untuk menggunakan LinkParser dengan nama titik akhir. |
MatcherPolicy |
Menentukan kebijakan yang menerapkan perilaku ke pencocokan URL. Implementasi MatcherPolicy dan antarmuka terkait harus terdaftar 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 |
Mewakili Endpoint yang dapat digunakan dalam pencocokan URL atau pembuatan URL. |
RouteEndpointBuilder |
Mendukung pembangunan RouteEndpointbaru. |
RouteGroupBuilder |
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. |
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 bagi IEndpointRouteBuilder untuk 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 perutean. |
SuppressLinkGenerationMetadata |
Mewakili metadata yang digunakan selama pembuatan tautan. Jika SuppressLinkGeneration |
SuppressMatchingMetadata |
Metadata yang digunakan untuk mencegah pencocokan URL. Jika SuppressMatching |
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
RouteData.RouteDataSnapshot |
Rekam jepret status instans RouteData. |
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 Endpoint yang dapat 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 yang terkait dengan titik akhir. |
IDynamicEndpointMetadata |
Antarmuka metadata yang dapat digunakan untuk menentukan bahwa Endpoint terkait 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. |
ISuppressLinkGenerationMetadata |
Mewakili metadata yang digunakan selama pembuatan tautan. Jika SuppressLinkGeneration |
ISuppressMatchingMetadata |
Metadata yang digunakan untuk mencegah pencocokan URL. Jika SuppressMatching |
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.