Bagikan melalui


Microsoft.AspNetCore.Routing Ruang nama

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 true titik akhir terkait tidak akan digunakan untuk pembuatan tautan.

SuppressMatchingMetadata

Metadata yang digunakan untuk mencegah pencocokan URL. Jika SuppressMatching adalah true titik akhir terkait tidak akan dipertimbangkan untuk pencocokan URL.

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 true titik akhir terkait tidak akan digunakan untuk pembuatan tautan.

ISuppressMatchingMetadata

Metadata yang digunakan untuk mencegah pencocokan URL. Jika SuppressMatching adalah true titik akhir terkait tidak akan dipertimbangkan untuk pencocokan URL.

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.