Compartilhar via


KestrelServerOptions Classe

Definição

Fornece configuração programática de recursos específicos do Kestrel.

public ref class KestrelServerOptions
public class KestrelServerOptions
type KestrelServerOptions = class
Public Class KestrelServerOptions
Herança
KestrelServerOptions

Construtores

KestrelServerOptions()

Fornece configuração programática de recursos específicos do Kestrel.

Propriedades

AddServerHeader

Obtém ou define se o Server cabeçalho deve ser incluído em cada resposta.

ApplicationServices

Habilita o retorno de chamada de opções UseKestrel para resolve e usar serviços registrados pelo aplicativo durante a inicialização. Normalmente inicializado por UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>).

ConnectionFilter

Obtém ou define um IConnectionFilter que permite que cada conexão Stream seja interceptada e transformada. Configurado pelos UseHttps() métodos de extensão e UseConnectionLogging(KestrelServerOptions) .

Limits

Fornece acesso às opções de limite de solicitação.

MaxRequestBufferSize
Obsoleto.

Essa propriedade está obsoleta e será removida em uma versão futura. Use Limits.MaxRequestBufferSize em vez disso.

Obtém ou define o tamanho máximo do buffer de solicitação.

NoDelay

Defina como false para habilitar o algoritmo de Nagle para todas as conexões.

ShutdownTimeout

A quantidade de tempo após o servidor começar a desligar antes que as conexões sejam fechadas com força. O Kestrel aguardará a duração do tempo limite para que qualquer processamento de solicitação em andamento seja concluído antes de encerrar a conexão. Nenhuma nova conexão ou solicitação será aceita durante esse tempo.

ThreadCount

O número de threads de E/S libuv usados para processar solicitações.

Métodos de Extensão

UseConnectionLogging(KestrelServerOptions, String)

Emite logs detalhados para bytes lidos e gravados na conexão.

UseConnectionLogging(KestrelServerOptions)

Emite logs detalhados para bytes lidos e gravados na conexão.

UseHttps(KestrelServerOptions, HttpsConnectionFilterOptions)

Configure o Kestrel para usar HTTPS.

UseHttps(KestrelServerOptions, X509Certificate2)

Configure o Kestrel para usar HTTPS.

UseHttps(KestrelServerOptions, String, String)

Configure o Kestrel para usar HTTPS.

UseHttps(KestrelServerOptions, String)

Configure o Kestrel para usar HTTPS.

Aplica-se a