HttpSysOptions Clase

Definición

Contiene las opciones usadas por HttpSys.

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

Constructores

HttpSysOptions()

Inicializa un nuevo objeto HttpSysOptions.

Propiedades

AllowSynchronousIO

Controlar si se permite la entrada/salida sincrónica para HttpContext.Request.Body y HttpContext.Response.Body. El valor predeterminado es false.

Authentication

Http.Sys configuración de autenticación. Pueden modificarse en cualquier momento antes de eliminar el agente de escucha.

ClientCertificateMethod

Indica cómo se deben rellenar los certificados de cliente. El valor predeterminado es permitir un certificado sin renegociación. Esto no cambia la opción de enlace netsh "clientcertnegotiation", que deberá habilitarse para Que ClientCertificateMethod.AllowCertificate resuelva un certificado.

EnableKernelResponseBuffering

Habilite el almacenamiento en búfer de los datos de respuesta en el kernel. El valor predeterminado es false. Una aplicación debe usarla haciendo E/S sincrónica o mediante una aplicación que realiza E/S asincrónica sin más de una escritura pendiente a la vez y puede mejorar significativamente el rendimiento en las conexiones de alta latencia. Las aplicaciones que usan E/S asincrónica y que pueden tener más de un envío pendiente a la vez no deben usar esta marca. Habilitar esto puede dar lugar a un mayor uso de CPU y memoria por Http.Sys.

EnableResponseCaching

Intentar el almacenamiento en memoria caché en modo kernel de las respuestas con encabezados elegibles. La respuesta puede no incluir encabezados Set-Cookie, Vary o Pragma. Debe incluir un encabezado Cache-Control público y un valor shared-age o max-age, o un encabezado Expires. El valor predeterminado es true.

Http503Verbosity

Obtiene o establece un valor que controla cómo reacciona http.sys al rechazar solicitudes debido a condiciones de limitación, como cuando se alcanza el límite de la cola de solicitudes. El valor predeterminado de http.sys es "Básico", lo que significa que http.sys simplemente restablezca la conexión TCP. IIS usa Limited como su comportamiento predeterminado, lo que dará como resultado el envío de un servicio 503 : servicio no disponible al cliente. Esta configuración no se aplica al adjuntar a una cola existente.

MaxAccepts

Número máximo de aceptaciones simultáneas. El valor predeterminado es 5 veces el número de procesadores devueltos por ProcessorCount.

MaxConnections

Obtiene o establece el número máximo de conexiones simultáneas que se van a aceptar. Se establece -1 para infinito. Establézcalo en null para usar la configuración de todo el registro. El valor predeterminado es null (configuración de todo el equipo).

MaxRequestBodySize

Obtiene o establece el tamaño máximo permitido de cualquier cuerpo de solicitud en bytes. Cuando se establece en NULL, el tamaño máximo del cuerpo de la solicitud es ilimitado. Este límite no tiene ningún efecto en las conexiones actualizadas que siempre son ilimitadas. Esto se puede invalidar por solicitud a través de IHttpMaxRequestBodySizeFeature. El valor predeterminado se establece en 30 000 000 bytes, que es de aproximadamente 28,6 MB.

RequestQueueLimit

Obtiene o establece el número máximo de solicitudes que se ponen en cola en Http.Sys. Esta configuración no se aplica al adjuntar a una cola existente. El valor predeterminado es 1000.

RequestQueueMode

Indica si el servidor es responsable de la creación y configuración de la cola de solicitudes o si se debe adjuntar a una cola existente. La mayoría de las opciones de configuración existentes no se aplican al adjuntarse a una cola existente. El valor predeterminado es RequestQueueMode.Create.

RequestQueueName

Nombre de la cola de solicitudes de Http.Sys El valor predeterminado es null (cola anónima).

ThrowWriteExceptions

Obtiene o establece si el cuerpo de respuesta escribe que produce un error debido a las desconexiones del cliente debe producir excepciones o completarse normalmente. El valor predeterminado es false (completado normalmente).

Timeouts

Expone las configuraciones de tiempo de espera de Http.Sys. También se pueden configurar en el Registro. Pueden modificarse en cualquier momento antes de eliminar el agente de escucha. Esta configuración no se aplica al adjuntar a una cola existente.

UnsafePreferInlineScheduling

Procesamiento de solicitudes insertadas en lugar de enviar al grupo de subprocesos.

UrlPrefixes

Prefijos de dirección URL que se van a registrar con Http.Sys. Pueden modificarse en cualquier momento antes de eliminar el agente de escucha. Cuando se adjunta a una cola existente, los prefijos solo se usan para calcular PathBase para las solicitudes.

UseLatin1RequestHeaders

Configura los encabezados de solicitud para usar Latin1 la codificación.

Se aplica a