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

Obtiene o establece un valor que controla si se permite la E/S 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.

EnableResponseCaching

Intenta almacenar en caché el modo kernel para las respuestas con encabezados aptos. La respuesta no puede incluir encabezados Set-Cookie, Vary o Pragma. Debe incluir un encabezado de Cache-Control con Public y un valor Shared-Max-Age o Max-Age, o un encabezado Expires.

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 asociarse a una cola existente.

MaxAccepts

Obtiene o establece el número de solicitudes de purga de trabajos simultáneos de la cola de Http.sys.

MaxConnections

Obtiene o establece el número máximo de conexiones simultáneas que se van a aceptar, -1 para infinito o null para usar la configuración de toda la máquina del Registro. El valor predeterminado es null. Esta configuración no se aplica al asociarse a una cola existente.

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.

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 asociarse a una cola existente.

RequestQueueMode

Indica si esta instancia del servidor es responsable de crear y configurar la cola de solicitudes, de si debe asociarse a una cola existente. El valor predeterminado es crear.

RequestQueueName

Nombre de la cola de solicitudes de Http.Sys

ThrowWriteExceptions

Obtiene o establece si las escrituras del cuerpo de respuesta que producen errores debido a las desconexiones del cliente deben producir excepciones o completarse normalmente. El valor predeterminado es false.

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 asociarse 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