KestrelServerOptions 類別

定義

提供以程式設計方式設定 Kestrel 特有的功能。

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

建構函式

KestrelServerOptions()

屬性

AddServerHeader

取得或設定 伺服器 標頭是否應包含在每個回應中。

ApplicationServices

啟用 >usekestrel 選項回呼,以在啟動期間解析和使用應用程式所註冊的服務。 通常由初始化 UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

ConnectionFilter

取得或設定 IConnectionFilter ,可讓每個連接 Stream 被攔截和轉換。 由 UseHttps () UseConnectionLogging(KestrelServerOptions) 擴充方法設定。

Limits

提供對要求限制選項的存取。

MaxRequestBufferSize
已過時。

這個屬性已過時,將在未來的版本中移除。 請改用 MaxRequestBufferSize

取得或設定要求緩衝區的大小上限。

NoDelay

設定為 false 可針對所有連接啟用 Nagle 的演算法。

ShutdownTimeout

在伺服器開始關機之後,會強制關閉連接的時間量。 Kestrel 會等候等待時間的持續時間,讓任何正在進行的要求處理完成,然後再終止連接。 在這段期間內不會接受任何新的連接或要求。

ThreadCount

用來處理要求的 libuv i/o 執行緒數目。

擴充方法

UseConnectionLogging(KestrelServerOptions)

發出讀取或寫入連接之位元組的詳細資訊記錄。

UseConnectionLogging(KestrelServerOptions, String)

發出讀取或寫入連接之位元組的詳細資訊記錄。

UseHttps(KestrelServerOptions, HttpsConnectionFilterOptions)

設定 Kestrel 使用 HTTPS。

UseHttps(KestrelServerOptions, X509Certificate2)

設定 Kestrel 使用 HTTPS。

UseHttps(KestrelServerOptions, String)

設定 Kestrel 使用 HTTPS。

UseHttps(KestrelServerOptions, String, String)

設定 Kestrel 使用 HTTPS。

適用於