Baca dalam bahasa Inggris

Bagikan melalui


Microsoft.AspNetCore.Routing.Matching Ruang nama

Menyediakan jenis yang digunakan untuk menyesuaikan pencocokan rute titik akhir.

Kelas

CandidateSet

Mewakili sekumpulan Endpoint kandidat yang telah dicocokkan dengan sistem perutean. Digunakan oleh implementasi EndpointSelector dan IEndpointSelectorPolicy.

EndpointMetadataComparer

Perbandingan yang dapat memesan Endpoint instans berdasarkan implementasi IEndpointComparerPolicy. Implementasi dapat diambil dari penyedia layanan dan disediakan ke ExpandEndpoint(Int32, IReadOnlyList<Endpoint>, IComparer<Endpoint>).

EndpointMetadataComparer<TMetadata>

Kelas dasar untuk IComparer<T> implementasi yang menggunakan jenis metadata tertentu dari Metadata untuk perbandingan. Berguna untuk menerapkan Comparer.

EndpointSelector

Layanan yang bertanggung jawab atas keputusan pemilihan akhir Endpoint . Untuk menggunakan register kustom EndpointSelector implementasi EndpointSelector dalam kontainer injeksi dependensi sebagai singleton.

HostMatcherPolicy

MatcherPolicy yang mengimplementasikan pemfilteran dan pemilihan oleh header host permintaan.

HttpMethodMatcherPolicy

Yang MatcherPolicy mengimplementasikan pemfilteran dan pemilihan dengan metode HTTP permintaan.

PolicyJumpTable

Mendukung pengambilan titik akhir yang memenuhi kebijakan pencocokan tertentu.

Struct

CandidateState

Status yang terkait dengan kandidat dalam CandidateSet.

PolicyJumpTableEdge

Mewakili entri dalam PolicyJumpTable.

PolicyNodeEdge

Mewakili tepi dalam grafik kebijakan pencocokan.

Antarmuka

IEndpointComparerPolicy

Antarmuka MatcherPolicy yang dapat diimplementasikan untuk mengurutkan titik akhir. IEndpointComparerPolicy Implementasi harus mewarisi dari MatcherPolicy dan harus terdaftar dalam kontainer injeksi dependensi sebagai layanan singleton jenis MatcherPolicy.

IEndpointSelectorPolicy

Antarmuka MatcherPolicy yang dapat diimplementasikan untuk memfilter titik akhir dalam CandidateSet. IEndpointSelectorPolicy Implementasi harus mewarisi dari MatcherPolicy dan harus terdaftar dalam kontainer injeksi dependensi sebagai layanan singleton jenis MatcherPolicy.

INodeBuilderPolicy

Menerapkan antarmuka untuk kebijakan pencocokan dengan dukungan untuk menghasilkan representasi grafik titik akhir.

IParameterLiteralNodeMatchingPolicy

Menentukan kontrak yang harus diterapkan kelas untuk memeriksa apakah nilai harfiah valid untuk batasan tertentu. Ketika parameter mengimplementasikan antarmuka ini, router dapat mengoptimalkan beberapa jalur dari tabel rute yang tidak cocok dengan batasan ini.

Keterangan

Untuk informasi selengkapnya tentang perutean, lihat Perutean di ASP.NET Core.