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 |
クライアント証明書を設定する方法を示します。 既定では、再ネゴシエーションなしで証明書を許可します。 これにより、証明書を解決するために ClientCertificateMethod.AllowCertificate に対して有効にする必要がある netsh 'clientcertnegotiation' バインド オプションは変更されません。 |
EnableKernelResponseBuffering |
カーネルで応答データのバッファリングを有効にします。 既定値は |
EnableResponseCaching |
対象となるヘッダーを持つ応答に対して、カーネル モードのキャッシュを試行します。
応答に Set-Cookie、Vary、または Pragma ヘッダーが含まれていない場合があります。
パブリックの Cache-Control ヘッダーと、shared-max-age または max-age 値、または Expires ヘッダーを含める必要があります。
既定では、 |
Http503Verbosity |
要求キューの制限に達したときなど、調整条件が原因で要求を拒否したときの http.sys の反応を制御する値を取得または設定します。 http.sys の既定値は "Basic" です。つまり、http.sys は TCP 接続をリセットするだけです。 IIS では、既定の動作として Limited が使用されます。これにより、503 - サービスをクライアントに返送できなくなります。 既存のキューにアタッチする場合、この設定は適用されません。 |
MaxAccepts |
同時受け入れの最大数です。 既定値は、 によって ProcessorCount返されるプロセッサの数の 5 倍です。 |
MaxConnections |
受け入れる同時接続の最大数を取得または設定します。 無限に設定 |
MaxRequestBodySize |
要求本文の最大許容サイズをバイト単位で取得または設定します。 null に設定すると、要求本文の最大サイズは無制限になります。 この制限は、常に無制限のアップグレードされた接続には影響しません。 これは、 を使用して IHttpMaxRequestBodySizeFeature要求ごとにオーバーライドできます。 既定値は 30,000,000 バイト (約 28.6 MB) に設定されています。 |
RequestQueueLimit |
Http.Sys でキューに登録される要求の最大数を取得または設定します。 既存のキューにアタッチする場合、この設定は適用されません。 既定値は 1000 です。 |
RequestQueueMode |
これは、サーバーで要求キューの作成と構成を行う必要があるかどうか、または既存のキューにアタッチする必要があるかを示します。
既存のキューにアタッチする場合、既存の構成オプションのほとんどは適用されません。
既定では、 |
RequestQueueName |
Http.Sys 要求キューの名前 既定値は |
ThrowWriteExceptions |
クライアントの切断によって失敗した応答本文の書き込みが例外をスローするか、正常に完了する必要があるかどうかを取得または設定します。
既定値は ( |
Timeouts |
Http.Sys タイムアウト構成を公開します。 これらは、レジストリで構成することもできます。 これらは、リスナーを破棄する前ならいつでも変更できます。 既存のキューにアタッチする場合、これらの設定は適用されません。 |
UnsafePreferInlineScheduling |
スレッドプールにディスパッチするのではなく、インライン要求処理。 |
UrlPrefixes |
Http.Sys に登録する URL プレフィックス。 これらは、リスナーを破棄する前ならいつでも変更できます。 既存のキューにアタッチされている場合、プレフィックスは要求の PathBase の計算にのみ使用されます。 |
UseLatin1RequestHeaders |
エンコードを使用 Latin1 するように要求ヘッダーを構成します。 |