KestrelServerOptions Clase

Definición

Proporciona configuración mediante programación de características específicas de Kestrel.

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

Constructores

KestrelServerOptions()

Proporciona configuración mediante programación de características específicas de Kestrel.

Propiedades

AddServerHeader

Obtiene o establece si el Server encabezado debe incluirse en cada respuesta.

ApplicationServices

Habilita la devolución de llamada de las opciones UseKestrel para resolver y usar los servicios registrados por la aplicación durante el inicio. Normalmente se inicializa mediante UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>).

ConnectionFilter

Obtiene o establece un IConnectionFilter objeto que permite que cada conexión Stream se intercepte y transforme. Configurado por los UseHttps() métodos de extensión y UseConnectionLogging(KestrelServerOptions) .

Limits

Proporciona acceso a las opciones de límite de solicitudes.

MaxRequestBufferSize
Obsoletos.

Esta propiedad está obsoleta y se quitará en una versión futura. En su lugar, use Limits.MaxRequestBufferSize.

Obtiene o establece el tamaño máximo del búfer de solicitudes.

NoDelay

Establézcalo en false para habilitar el algoritmo de Nagle para todas las conexiones.

ShutdownTimeout

Cantidad de tiempo después de que el servidor comience a apagarse antes de que las conexiones se cierren con fuerza. Kestrel esperará la duración del tiempo de espera para que se complete cualquier procesamiento de solicitudes en curso antes de finalizar la conexión. No se aceptarán nuevas conexiones ni solicitudes durante este tiempo.

ThreadCount

Número de subprocesos de E/S de libuv usados para procesar solicitudes.

Métodos de extensión

UseConnectionLogging(KestrelServerOptions)

Emite registros detallados para bytes leídos y escritos en la conexión.

UseConnectionLogging(KestrelServerOptions, String)

Emite registros detallados para bytes leídos y escritos en la conexión.

UseHttps(KestrelServerOptions, HttpsConnectionFilterOptions)

Configure Kestrel para que use HTTPS.

UseHttps(KestrelServerOptions, X509Certificate2)

Configure Kestrel para que use HTTPS.

UseHttps(KestrelServerOptions, String)

Configure Kestrel para que use HTTPS.

UseHttps(KestrelServerOptions, String, String)

Configure Kestrel para que use HTTPS.

Se aplica a