KestrelServerOptions クラス

定義

Kestrel 固有の機能のプログラムによる構成を提供します。

public ref class KestrelServerOptions
public class KestrelServerOptions
type KestrelServerOptions = class
Public Class KestrelServerOptions
継承
KestrelServerOptions

コンストラクター

KestrelServerOptions()

Kestrel 固有の機能のプログラムによる構成を提供します。

プロパティ

AddServerHeader

ヘッダーを各応答に Server 含めるかどうかを取得または設定します。

ApplicationServices

UseKestrel オプション コールバックを有効にして、起動時にアプリケーションによって登録されたサービスを解決して使用します。 通常は によって UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)初期化されます。

ConnectionFilter

各接続StreamIConnectionFilterインターセプトおよび変換できるようにする を取得または設定します。 および UseConnectionLogging(KestrelServerOptions) 拡張メソッドによってUseHttps()構成されます。

Limits

要求制限オプションへのアクセスを提供します。

MaxRequestBufferSize
古い.

このプロパティは互換性のために残されていますが、今後のバージョンでは削除される予定です。 代わりに Limits.MaxRequestBufferSize を使用してください

要求バッファーの最大サイズを取得または設定します。

NoDelay

すべての接続に対して Nagle のアルゴリズムを有効にするには、false に設定します。

ShutdownTimeout

サーバーのシャットダウンが開始されてから、接続が強制的に閉じられるまでにかかる時間。 Kestrel は、接続を終了する前に、進行中の要求処理が完了するまでタイムアウトの期間待機します。 この間、新しい接続や要求は受け入れされません。

ThreadCount

要求の処理に使用される libuv I/O スレッドの数。

拡張メソッド

UseConnectionLogging(KestrelServerOptions)

接続から読み取られ、接続に書き込まれたバイトの詳細ログを出力します。

UseConnectionLogging(KestrelServerOptions, String)

接続から読み取られ、接続に書き込まれたバイトの詳細ログを出力します。

UseHttps(KestrelServerOptions, HttpsConnectionFilterOptions)

HTTPS を使用するように Kestrel を構成します。

UseHttps(KestrelServerOptions, X509Certificate2)

HTTPS を使用するように Kestrel を構成します。

UseHttps(KestrelServerOptions, String)

HTTPS を使用するように Kestrel を構成します。

UseHttps(KestrelServerOptions, String, String)

HTTPS を使用するように Kestrel を構成します。

適用対象