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

SuppressMatchingMetadata

Metadata yang digunakan untuk mencegah pencocokan URL. Jika SuppressMatchingtrue 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 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 SuppressLinkGenerationtrue titik akhir terkait tidak akan digunakan untuk pembuatan tautan.

ISuppressMatchingMetadata

Metadata yang digunakan untuk mencegah pencocokan URL. Jika SuppressMatchingtrue 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.