HttpSysOptions Kelas
Definisi
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 opsi yang digunakan oleh HttpSys.
public ref class HttpSysOptions
public class HttpSysOptions
type HttpSysOptions = class
Public Class HttpSysOptions
- Warisan
-
HttpSysOptions
Konstruktor
HttpSysOptions() |
Menginisialisasi baru HttpSysOptions. |
Properti
AllowSynchronousIO |
Mengontrol apakah input/output sinkron diizinkan untuk HttpContext.Request.Body dan HttpContext.Response.Body.
Default adalah |
Authentication |
Http.Sys pengaturan autentikasi. Ini dapat dimodifikasi kapan saja sebelum membuang pendengar. |
ClientCertificateMethod |
Menunjukkan bagaimana sertifikat klien harus diisi. Defaultnya adalah mengizinkan sertifikat tanpa negosiasi ulang. Ini tidak mengubah opsi pengikatan netsh 'clientcertnegotiation' yang perlu diaktifkan untuk ClientCertificateMethod.AllowCertificate untuk menyelesaikan sertifikat. |
EnableKernelResponseBuffering |
Aktifkan buffering data respons di Kernel. Nilai defaultnya adalah |
EnableResponseCaching |
Coba penembolokan mode kernel untuk respons dengan header yang memenuhi syarat.
Respons mungkin tidak termasuk header Set-Cookie, Vary, atau Pragma.
Ini harus menyertakan header Cache-Control publik dan nilai usia maksimal bersama atau usia maks, atau header Kedaluwarsa.
Default adalah |
Http503Verbosity |
Mendapatkan atau menetapkan nilai yang mengontrol bagaimana http.sys bereaksi saat menolak permintaan karena kondisi pembatasan - seperti ketika batas antrean permintaan tercapai. Default dalam http.sys adalah "Dasar" yang berarti http.sys hanya mengatur ulang koneksi TCP. IIS menggunakan Limited sebagai perilaku defaultnya yang akan mengakibatkan pengiriman kembali 503 - Layanan Tidak Tersedia kembali ke klien. Pengaturan ini tidak berlaku ketika melampirkan ke antrean yang ada. |
MaxAccepts |
Jumlah maksimum penerimaan bersamaan. Defaultnya adalah 5 kali jumlah prosesor seperti yang dikembalikan oleh ProcessorCount. |
MaxConnections |
Mendapatkan atau mengatur jumlah maksimum koneksi bersamaan yang akan diterima. Diatur |
MaxRequestBodySize |
Mendapatkan atau mengatur ukuran maksimum yang diizinkan dari isi permintaan apa pun dalam byte. Ketika diatur ke null, ukuran isi permintaan maksimum tidak terbatas. Batas ini tidak berpengaruh pada koneksi yang ditingkatkan yang selalu tidak terbatas. Ini dapat ditimpa per permintaan melalui IHttpMaxRequestBodySizeFeature. Defaultnya diatur ke 30.000.000 byte, yaitu sekitar 28,6MB. |
RequestQueueLimit |
Mendapatkan atau mengatur jumlah maksimum permintaan yang akan diantrekan dalam Http.Sys. Pengaturan ini tidak berlaku ketika melampirkan ke antrean yang ada. Defaultnya adalah 1000. |
RequestQueueMode |
Ini menunjukkan apakah server bertanggung jawab untuk membuat dan mengonfigurasi antrean permintaan, atau apakah server harus melampirkan ke antrean yang ada.
Sebagian besar opsi konfigurasi yang ada tidak berlaku saat melampirkan ke antrean yang ada.
Default adalah |
RequestQueueName |
Nama antrean permintaan Http.Sys Defaultnya adalah |
ThrowWriteExceptions |
Mendapatkan atau Mengatur jika isi respons menulis yang gagal karena pemutusan sambungan klien harus melemparkan pengecualian atau selesai secara normal.
Defaultnya adalah |
Timeouts |
Mengekspos konfigurasi batas waktu Http.Sys. Ini juga dapat dikonfigurasi dalam registri. Ini dapat dimodifikasi kapan saja sebelum membuang pendengar. Pengaturan ini tidak berlaku saat melampirkan ke antrean yang ada. |
UnsafePreferInlineScheduling |
Pemrosesan permintaan sebaris alih-alih mengirimkan ke threadpool. |
UrlPrefixes |
Awalan url untuk mendaftar dengan Http.Sys. Ini dapat dimodifikasi kapan saja sebelum membuang pendengar. Ketika dilampirkan ke antrean yang ada, awalan hanya digunakan untuk menghitung PathBase untuk permintaan. |
UseLatin1RequestHeaders |
Mengonfigurasi header permintaan untuk menggunakan Latin1 pengodean. |