KestrelServerOptions Sınıf

Tanım

Kestrel özgü özelliklerin programlı yapılandırılmasını sağlar.

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

Oluşturucular

KestrelServerOptions()

Özellikler

AddServerHeader

Sunucu üstbilgisinin her yanıta dahil edilip edilmeyeceğini alır veya ayarlar.

ApplicationServices

UseKestrel seçenekleri geri çağrısının başlangıç sırasında uygulama tarafından kaydedilen Hizmetleri çözümleyip kullanmasını sağlar. Genellikle tarafından başlatılır UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) .

ConnectionFilter

IConnectionFilterHer bağlantının Stream kesilmesini ve dönüştürüldüğünü sağlayan bir alır veya ayarlar. UseHTTPS () ve UseConnectionLogging(KestrelServerOptions) genişletme yöntemleri tarafından yapılandırılır.

Limits

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

MaxRequestBufferSize
Kullanımdan kalktı.

Bu özellik artık kullanılmıyor ve gelecek bir sürümde kaldırılacak. Bunun yerine limit. MaxRequestBufferSize kullanın.

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

NoDelay

Tüm bağlantılar için Nagle 'un algoritmasını etkinleştirmek için false olarak ayarlayın.

ShutdownTimeout

Bağlantıların zorla kapatılmadan önce sunucunun kapatılmasını başladıktan sonra geçen süre. Kestrel, bağlantıyı sonlandırmadan önce devam eden herhangi bir istek işlemenin zaman aşımı süresini bekler. Bu süre boyunca yeni bağlantı veya istek kabul edilmez.

ThreadCount

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

Uzantı Metotları

UseConnectionLogging(KestrelServerOptions)

Okunan ve bağlantıda yazılan baytlar için ayrıntılı günlükleri yayar.

UseConnectionLogging(KestrelServerOptions, String)

Okunan ve bağlantıda yazılan baytlar için ayrıntılı günlükleri yayar.

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