HttpSysOptions クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
HttpSys で使用されるオプションが含まれます。
public ref class HttpSysOptions
public class HttpSysOptions
type HttpSysOptions = class
Public Class HttpSysOptions
- 継承
-
HttpSysOptions
コンストラクター
| Name | 説明 |
|---|---|
| HttpSysOptions() |
新しい HttpSysOptionsを初期化します。 |
プロパティ
| Name | 説明 |
|---|---|
| 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 - サービスは使用できません。 既存のキューにアタッチする場合、この設定は適用されません。 |
| HttpAuthenticationHardeningLevel |
Http.Sys 認証のセキュリティ強化レベルを構成します。 Legacy以外の値は、認証された要求に対して RFC 5929 TLS チャネル バインド トークン (CBT) を検証し、要求ごとの CBT をTryGetChannelBindingBytes(ChannelBindingKind, ReadOnlyMemory<Byte>)経由でアプリケーションに公開するように Http.Sys に指示します。 既定値は Medium です。 |
| MaxAccepts |
同時受け入れの最大数です。 既定値は、 ProcessorCountによって返されるプロセッサの数の 5 倍です。 |
| MaxConnections |
受け入れる同時接続の最大数を取得または設定します。 無限 |
| MaxRequestBodySize |
要求本文の最大許容サイズをバイト単位で取得または設定します。 null に設定すると、要求本文の最大サイズは無制限になります。 この制限は、常に無制限のアップグレードされた接続には影響しません。 これは、 IHttpMaxRequestBodySizeFeatureを介して要求ごとにオーバーライドできます。 既定値は 30,000,000 バイト (約 28.6 MB) に設定されています。 |
| RequestQueueLimit |
Http.Sys でキューに登録される要求の最大数を取得または設定します。 既存のキューにアタッチする場合、この設定は適用されません。 既定値は 1000 です。 |
| RequestQueueMode |
これは、サーバーで要求キューの作成と構成を行う必要があるかどうか、または既存のキューにアタッチする必要があるかを示します。
既存のキューにアタッチする場合、既存の構成オプションのほとんどは適用されません。
既定値は |
| RequestQueueName |
Http.Sys 要求キューの名前 既定値は |
| RequestQueueSecurityDescriptor |
要求キューのセキュリティ記述子を取得または設定します。 |
| ThrowWriteExceptions |
クライアントの切断によって失敗した応答本文の書き込みが例外をスローするか、正常に完了する必要がある場合に取得または設定します。
既定値は |
| Timeouts |
Http.Sys タイムアウト構成を公開します。 これらは、レジストリで構成することもできます。 これらは、リスナーを破棄する前ならいつでも変更できます。 既存のキューにアタッチする場合、これらの設定は適用されません。 |
| UnsafePreferInlineScheduling |
スレッドプールにディスパッチするのではなく、インライン要求処理。 |
| UrlPrefixes |
Http.Sys に登録する URL プレフィックス。 これらは、リスナーを破棄する前ならいつでも変更できます。 既存のキューにアタッチされている場合、プレフィックスは要求の PathBase の計算にのみ使用されます。 |
| UseLatin1RequestHeaders |
Latin1 エンコードを使用するように要求ヘッダーを構成します。 |