Bagikan melalui


Microsoft.AspNetCore.Http.Features Ruang nama

Berisi jenis yang terkait dengan Features.

Kelas

DefaultSessionFeature

Jenis ini hanya ada untuk tujuan pengujian unit di mana pengguna dapat langsung mengatur Session properti tanpa perlu membuat ISessionFeature.

FeatureCollection

Implementasi default untuk IFeatureCollection.

FeatureCollectionExtensions

Metode ekstensi untuk mendapatkan fitur dari IFeatureCollection

FormFeature

Implementasi default untuk IFormFeature.

FormOptions

Opsi untuk mengonfigurasi pembacaan isi permintaan sebagai formulir HTTP.

HttpConnectionFeature

Implementasi default untuk IHttpConnectionFeature.

HttpRequestFeature

Implementasi default untuk IHttpRequestFeature.

HttpRequestIdentifierFeature

Implementasi default untuk IHttpRequestIdentifierFeature.

HttpRequestLifetimeFeature

Implementasi default untuk IHttpRequestLifetimeFeature.

HttpResponseFeature

Implementasi default untuk IHttpResponseFeature.

ItemsFeature

Implementasi default untuk IItemsFeature.

QueryFeature

Implementasi default untuk IQueryFeature.

RequestBodyPipeFeature

Implementasi default untuk IRequestBodyPipeFeature.

RequestCookiesFeature

Implementasi default untuk IRequestCookiesFeature.

RequestServicesFeature

Implementasi untuk IServiceProvidersFeature mengakses layanan permintaan.

ResponseCookiesFeature

Implementasi default .IResponseCookiesFeature

RouteValuesFeature

Fitur untuk nilai perutean. Gunakan Features untuk mengakses nilai yang terkait dengan permintaan saat ini.

ServiceProvidersFeature

Implementasi default untuk IServiceProvidersFeature.

TlsConnectionFeature

Implementasi default untuk TlsConnectionFeature.

Struct

FeatureReference<T>

Referensi cache ke fitur.

FeatureReferences<TCache>

Referensi ke kumpulan fitur.

Antarmuka

IBadRequestExceptionFeature

Menyediakan informasi tentang permintaan HTTP yang ditolak.

IEndpointFeature

Antarmuka fitur untuk perutean titik akhir. Gunakan Features untuk mengakses instans yang terkait dengan permintaan saat ini.

IFeatureCollection

Mewakili kumpulan fitur HTTP.

IFormFeature

Memungkinkan membaca isi permintaan sebagai formulir HTTP.

IHttpActivityFeature

Fitur untuk mengakses yang Activity terkait dengan permintaan.

IHttpBodyControlFeature

Mengontrol perilaku IO untuk Body dan Body

IHttpBufferingFeature

Berisi jenis yang terkait dengan Features.

IHttpConnectionFeature

Informasi mengenai koneksi TCP/IP yang membawa permintaan.

IHttpExtendedConnectFeature

Digunakan dengan protokol yang memerlukan jabat tangan Extended CONNECT seperti HTTP/2 WebSocket dan WebTransport. https://www.rfc-editor.org/rfc/rfc8441#section-4

IHttpMaxRequestBodySizeFeature

Fitur untuk memeriksa dan memodifikasi ukuran isi permintaan maksimum untuk satu permintaan.

IHttpMetricsTagsFeature

Menyediakan akses ke tag yang ditambahkan ke penghitung permintaan HTTP metrik. Fitur ini tidak diatur jika penghitung tidak diaktifkan.

IHttpRequestBodyDetectionFeature

Digunakan untuk menunjukkan apakah permintaan dapat memiliki isi.

IHttpRequestFeature

Berisi detail permintaan tertentu. Semua properti ini harus dapat diubah. Tidak satu pun dari properti ini harus diatur ke null.

IHttpRequestIdentifierFeature

Fitur untuk mengidentifikasi permintaan secara unik.

IHttpRequestLifetimeFeature

Menyediakan akses ke operasi seumur hidup permintaan HTTP.

IHttpRequestTrailersFeature

Fitur ini memaparkan header trailer permintaan HTTP, baik untuk isi yang dipotong HTTP/1.1 atau header http/2 berikutnya.

IHttpResetFeature

Digunakan untuk mengirim pesan reset untuk protokol yang mendukungnya seperti HTTP/2 atau HTTP/3.

IHttpResponseBodyFeature

Agregat dari berbagai cara untuk berinteraksi dengan isi respons.

IHttpResponseFeature

Mewakili bidang dan status respons HTTP.

IHttpResponseTrailersFeature

Menyediakan akses ke trailer respons.

Trailer respons memungkinkan header tambahan dikirim di akhir respons HTTP/1.1 (dipotong) atau HTTP/2. Untuk detail selengkapnya, lihat RFC7230.

IHttpsCompressionFeature

Mengonfigurasi perilaku kompresi respons untuk HTTPS berdasarkan per permintaan.

IHttpSendFileFeature

Menyediakan mekanisme yang efisien untuk mentransfer file dari disk ke jaringan.

IHttpUpgradeFeature

Menyediakan akses ke fitur peningkatan server.

IHttpWebSocketFeature

Menyediakan akses ke fitur websocket server.

IHttpWebTransportFeature

API untuk menerima dan mengambil sesi WebTransport.

IItemsFeature

Menyediakan kumpulan kunci/nilai yang dapat digunakan untuk berbagi data dalam cakupan permintaan ini.

IQueryFeature

Menyediakan akses ke yang IQueryCollection terkait dengan permintaan HTTP.

IRequestBodyPipeFeature

Mewakili isi permintaan HTTP sebagai PipeReader.

IRequestCookiesFeature

Menyediakan akses untuk meminta pengumpulan cookie.

IResponseCookiesFeature

Pembantu untuk membuat header Set-Cookie respons.

IRouteValuesFeature

Antarmuka fitur untuk nilai perutean. Gunakan Features untuk mengakses nilai yang terkait dengan permintaan saat ini.

IServerVariablesFeature

Fitur ini menyediakan akses ke variabel server permintaan yang ditetapkan.

IServiceProvidersFeature

Menyediakan akses ke cakupan IServiceProviderpermintaan .

ISessionFeature

Menyediakan akses ke ISession untuk permintaan saat ini.

ITlsConnectionFeature

Menyediakan akses ke fitur TLS yang terkait dengan koneksi HTTP saat ini.

ITlsTokenBindingFeature

Memberikan informasi mengenai parameter pengikatan token TLS.

ITrackingConsentFeature

Digunakan untuk mengkueri, memberikan, dan menarik persetujuan pengguna mengenai penyimpanan informasi pengguna yang terkait dengan aktivitas dan fungsionalitas situs.

IWebTransportSession

Mengontrol sesi dan aliran sesi WebTransport.

Enum

HttpsCompressionMode

Gunakan untuk mengontrol kompresi respons secara dinamis untuk permintaan HTTPS.

Keterangan

Untuk informasi selengkapnya tentang fitur, lihat Fitur Permintaan di ASP.NET Core.