Partilhar via


HttpSysOptions Classe

Definição

Contém as opções usadas pelo HttpSys.

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

Construtores

HttpSysOptions()

Inicializa um novo HttpSysOptions.

Propriedades

AllowSynchronousIO

Controlar se a entrada/saída síncrona é permitida para HttpContext.Request.Body e HttpContext.Response.Body. O padrão é false.

Authentication

Http.Sys configurações de autenticação. É possível modificá-las a qualquer momento antes de descartar o ouvinte.

ClientCertificateMethod

Indica como os certificados do cliente devem ser preenchidos. O padrão é permitir um certificado sem renegociação. Isso não altera a opção de associação netsh 'clientcertnegotiation', que precisará ser habilitada para ClientCertificateMethod.AllowCertificate resolve um certificado.

EnableKernelResponseBuffering

Habilite o buffer de dados de resposta no Kernel. O valor padrão é false. Ele deve ser usado por um aplicativo que faz E/S síncrona ou por um aplicativo que faz E/S assíncrona com não mais de uma gravação pendente por vez e pode melhorar significativamente a taxa de transferência em relação a conexões de alta latência. Os aplicativos que usam E/S assíncrona e que podem ter mais de um envio pendente por vez não devem usar esse sinalizador. Habilitar isso pode resultar em maior uso de CPU e memória Http.Sys.

EnableResponseCaching

Tentativa de cache do modo kernel para obtenção de respostas com cabeçalhos qualificados. A resposta pode não incluir cabeçalhos Set-Cookie, Vary ou Pragma. Ele deve incluir um cabeçalho Cache-Control público e um valor de idade máxima ou de idade máxima compartilhado ou um cabeçalho Expires. O padrão é true.

Http503Verbosity

Obtém ou define um valor que controla como http.sys reage ao rejeitar solicitações devido a condições de limitação , como quando o limite da fila de solicitações é atingido. O padrão em http.sys é "Básico", o que significa que http.sys está apenas redefinindo a conexão TCP. O IIS usa Limited como seu comportamento padrão, o que resultará no envio de um 503 – Serviço indisponível de volta para o cliente. Essas configurações não se aplicam ao anexar a uma fila existente.

MaxAccepts

O número máximo de aceitações simultâneas. O padrão é 5 vezes o número de processadores, conforme retornado por ProcessorCount.

MaxConnections

Obtém ou define o número máximo de conexões simultâneas a serem aceitas. Definido -1 como infinito. Defina como para null usar a configuração de todo o computador do Registro. O valor padrão é null (configuração em todo o computador).

MaxRequestBodySize

Obtém ou define o tamanho máximo permitido de qualquer corpo da solicitação em bytes. Quando definido como nulo, o tamanho máximo do corpo da solicitação é ilimitado. Esse limite não tem efeito sobre conexões atualizadas que são sempre ilimitadas. Isso pode ser substituído por solicitação por meio IHttpMaxRequestBodySizeFeaturede . O padrão é definido como 30.000.000 bytes, que é aproximadamente 28,6 MB.

RequestQueueLimit

Obtém ou define o número máximo de solicitações que serão enfileiradas em Http.Sys. Essas configurações não se aplicam ao anexar a uma fila existente. O padrão é 1000.

RequestQueueMode

Isso indica se o servidor é responsável por criar e configurar a fila de solicitações ou se deve ser anexado a uma fila existente. A maioria das opções de configuração existentes não se aplica ao processo de se anexar a uma fila existente. O padrão é RequestQueueMode.Create.

RequestQueueName

O nome da fila de solicitação Http.Sys O padrão é null (fila Anônima).

ThrowWriteExceptions

Obtém ou define se as gravações do corpo da resposta que falham devido a desconexões do cliente devem gerar exceções ou ser concluídas normalmente. O padrão é false (concluído normalmente).

Timeouts

Expõe as configurações de tempo limite Http.Sys. Eles também podem ser configurados no registro. É possível modificá-las a qualquer momento antes de descartar o ouvinte. Essas configurações não se aplicam ao anexar a uma fila existente.

UnsafePreferInlineScheduling

Processamento de solicitação embutido em vez de expedir para o threadpool.

UrlPrefixes

Os prefixos de URL a serem registrados com Http.Sys. É possível modificá-las a qualquer momento antes de descartar o ouvinte. Quando anexados a uma fila existente, os prefixos são usados apenas para calcular PathBase para solicitações.

UseLatin1RequestHeaders

Configura cabeçalhos de solicitação para usar Latin1 a codificação.

Aplica-se a