HttpSysOptions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含 HttpSys 所使用的選項。
public ref class HttpSysOptions
public class HttpSysOptions
type HttpSysOptions = class
Public Class HttpSysOptions
- 繼承
-
HttpSysOptions
建構函式
HttpSysOptions() |
初始化新的 HttpSysOptions。 |
屬性
AllowSynchronousIO |
控制是否允許 HttpCoNtext.Request.Body 和 HttpCoNtext.Response.Body 的同步輸入/輸出。
預設為 |
Authentication |
Http.Sys 驗證設定。 處置接聽程式之前可隨時修改這些內容。 |
ClientCertificateMethod |
指出應該如何填入用戶端憑證。 預設值為允許不重新交涉的憑證。 這不會變更 netsh 'clientcertnegotiation' 系結選項,這需要針對 ClientCertificateMethod.AllowCertificate 來解析憑證。 |
EnableKernelResponseBuffering |
在核心中啟用回應資料的緩衝處理。 預設值是 |
EnableResponseCaching |
針對含有合格標頭的回應嘗試核心模式快取。
回應可能不包含 Set-Cookie、Vary 或 Pragma 標頭。
它必須包含公用的 Cache-Control 標頭,以及共用-max-age 或 max-age 值或 Expires 標頭。
預設為 |
Http503Verbosity |
取得或設定值,控制因節流狀況而拒絕要求時 http.sys 回應的方式,例如達到要求佇列限制的時間。 http.sys 中的預設值為 「基本」,這表示 http.sys 只是重設 TCP 連線。 IIS 使用 Limited 做為其預設行為,這會導致將 503 - 服務無法使用傳回給用戶端。 附加至現有佇列時,不會套用此設定。 |
MaxAccepts |
可同時接受的數目上限。 預設值是 所 ProcessorCount 傳回的處理器數目 5 倍。 |
MaxConnections |
取得或設定要接受的並行連線數目上限。 設定 |
MaxRequestBodySize |
取得或設定位元組中任何要求主體允許的大小上限。 當設定為 Null 時,要求主體大小上限為無限制。 此限制不會影響一律無限制的升級連線。 這可以透過 IHttpMaxRequestBodySizeFeature 覆寫每個要求。 預設值設定為 30,000,000 個位元組,大約是 28.6MB。 |
RequestQueueLimit |
取得或設定在 Http.Sys 中排入佇列的要求數目上限。 附加至現有佇列時,不會套用此設定。 預設值是 1000。 |
RequestQueueMode |
這表示伺服器是否負責建立和設定要求佇列,或是否應該附加至現有的佇列。
連結至現有佇列時,大部分現有的組態選項都不適用。
預設值為 |
RequestQueueName |
Http.Sys 要求佇列的名稱 預設值為 |
ThrowWriteExceptions |
取得或設定因用戶端中斷連線而失敗的回應本文寫入應該擲回例外狀況或正常完成。
預設值為 |
Timeouts |
公開 Http.Sys 逾時設定。 這些也可以設定在登錄中。 處置接聽程式之前可隨時修改這些內容。 附加至現有佇列時,這些設定不適用。 |
UnsafePreferInlineScheduling |
內嵌要求處理,而不是分派至執行緒集區。 |
UrlPrefixes |
要向 Http.Sys 註冊的 URL 前置詞。 處置接聽程式之前可隨時修改這些內容。 附加至現有的佇列時,前置詞只會用來計算要求的 PathBase。 |
UseLatin1RequestHeaders |
設定要求標頭以使用 Latin1 編碼。 |