Bagikan melalui


HttpSysOptions Kelas

Definisi

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 false.

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 false. Ini harus digunakan oleh aplikasi yang melakukan I/O sinkron atau oleh aplikasi yang melakukan I/O asinkron dengan tidak lebih dari satu tulisan yang luar biasa pada satu waktu, dan dapat secara signifikan meningkatkan throughput melalui koneksi latensi tinggi. Aplikasi yang menggunakan I/O asinkron dan yang mungkin memiliki lebih dari satu pengiriman terutang pada satu waktu tidak boleh menggunakan bendera ini. Mengaktifkan ini dapat menghasilkan penggunaan CPU dan memori yang lebih tinggi dengan Http.Sys.

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 true.

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 -1 untuk tak terbatas. Atur ke null untuk menggunakan pengaturan seluruh komputer registri. Nilai defaultnya adalah null (pengaturan di seluruh komputer).

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 RequestQueueMode.Create.

RequestQueueName

Nama antrean permintaan Http.Sys Defaultnya adalah null (Antrean anonim).

ThrowWriteExceptions

Mendapatkan atau Mengatur jika isi respons menulis yang gagal karena pemutusan sambungan klien harus melemparkan pengecualian atau selesai secara normal. Defaultnya adalah false (selesai secara normal).

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.

Berlaku untuk