KestrelServerOptions Sınıf

Tanım

Kestrel'e özgü özelliklerin programlı yapılandırmasını sağlar.

public ref class KestrelServerOptions
public class KestrelServerOptions
type KestrelServerOptions = class
Public Class KestrelServerOptions
Devralma
KestrelServerOptions

Oluşturucular

KestrelServerOptions()

Kestrel'e özgü özelliklerin programlı yapılandırmasını sağlar.

Özellikler

AddServerHeader

Üst bilginin her yanıta eklenip eklenmeyeceğini Server alır veya ayarlar.

ApplicationServices

Başlatma sırasında uygulama tarafından kaydedilen hizmetleri çözümlemek ve kullanmak için UseKestrel seçenekleri geri çağırmasını etkinleştirir. Genellikle tarafından UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)başlatılır.

ConnectionFilter

Her bağlantının Stream kesilmesine ve dönüştürülmesini sağlayan bir IConnectionFilter alır veya ayarlar. ve UseConnectionLogging(KestrelServerOptions) uzantı yöntemleri tarafından UseHttps() yapılandırılır.

Limits

İstek sınırı seçeneklerine erişim sağlar.

MaxRequestBufferSize
Geçersiz.

Bu özellik kullanımdan kaldırıldı ve gelecekteki bir sürümde kaldırılacak. Bunun yerine Limits.MaxRequestBufferSize kullanın.

İstek arabelleğinin en büyük boyutunu alır veya ayarlar.

NoDelay

Nagle algoritmasının tüm bağlantılar için etkinleştirilmesi için false olarak ayarlayın.

ShutdownTimeout

Bağlantılar zorla kapatılmadan önce sunucunun kapanmaya başlamasından sonraki süre. Kestrel, bağlantıyı sonlandırmadan önce devam eden istek işlemlerinin tamamlanması için zaman aşımı süresini bekler. Bu süre boyunca yeni bağlantı veya istek kabul edilmeyecektir.

ThreadCount

İstekleri işlemek için kullanılan libuv G/Ç iş parçacığı sayısı.

Uzantı Metotları

UseConnectionLogging(KestrelServerOptions)

Bağlantıdan okunan ve bağlantıya yazılan baytlar için ayrıntılı günlükler gösterir.

UseConnectionLogging(KestrelServerOptions, String)

Bağlantıdan okunan ve bağlantıya yazılan baytlar için ayrıntılı günlükler gösterir.

UseHttps(KestrelServerOptions, HttpsConnectionFilterOptions)

Kestrel'i HTTPS kullanacak şekilde yapılandırın.

UseHttps(KestrelServerOptions, X509Certificate2)

Kestrel'i HTTPS kullanacak şekilde yapılandırın.

UseHttps(KestrelServerOptions, String)

Kestrel'i HTTPS kullanacak şekilde yapılandırın.

UseHttps(KestrelServerOptions, String, String)

Kestrel'i HTTPS kullanacak şekilde yapılandırın.

Şunlara uygulanır