Lenguaje

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

Nombre Description
HttpSysOptions()

Inicializa un nuevo HttpSysOptions.

Propiedades

Nombre Description
AllowSynchronousIO

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

Authentication

Configuración de autenticación http.Sys. 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 "clientcertnegotiation" de netsh 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 por defecto 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 a través de 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. La habilitación de esto puede dar lugar a un mayor uso de CPU y memoria por Http.Sys.

EnableResponseCaching

Intente almacenar en caché en modo kernel las respuestas con encabezados aptos. Es posible que la respuesta no incluya encabezados Set-Cookie, Vary o Pragma. Debe incluir un encabezado Cache-Control público y un valor shared-max-age o max-age, o un encabezado Expires. El valor predeterminado es true.

Http503Verbosity

Obtiene o establece un valor que controla cómo http.sys reacciona 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- No disponible al cliente. Esta configuración no se aplica al asociarse a una cola existente.

HttpAuthenticationHardeningLevel

Configura el nivel de protección de autenticación Http.Sys. Legacy Los valores que no son indican a Http.Sys que valide el token de enlace de canal TLS (CBT) de RFC 5929 en las solicitudes autenticadas y exponga el CBT por solicitud a la aplicación a través TryGetChannelBindingBytes(ChannelBindingKind, ReadOnlyMemory<Byte>)de . El valor predeterminado es Medium.

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 toda la máquina del Registro. El valor predeterminado es null (configuración de toda la máquina).

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 IHttpMaxRequestBodySizeFeaturede . 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 asociarse 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 Http.Sys El valor predeterminado es null (cola anónima).

RequestQueueSecurityDescriptor

Obtiene o establece el descriptor de seguridad de la cola de solicitudes.

ThrowWriteExceptions

Obtiene o establece si el cuerpo de respuesta escribe que se 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 asociarse a una cola existente.

UnsafePreferInlineScheduling

Procesamiento de solicitudes en línea 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