Idioma

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

Nome Description
HttpSysOptions()

Inicializa um novo HttpSysOptions.

Propriedades

Nome Description
AllowSynchronousIO

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

Authentication

Configurações de autenticação do Http.Sys. É possível modificá-las a qualquer momento antes de remover 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 resolver 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 está fazendo E/S síncrona ou por um aplicativo fazendo E/S assíncrona com no máximo 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. 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 pelo Http.Sys.

EnableResponseCaching

Tente armazenar em cache no modo kernel para 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ção é 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 ao cliente. Essas configurações não se aplicam ao anexar a uma fila existente.

HttpAuthenticationHardeningLevel

Configura o nível de proteção da autenticação Http.Sys. Legacy Valores não–instruem o Http.Sys a validar o CBT (token de associação de canal TLS) RFC 5929 contra solicitações autenticadas e expor o CBT por solicitação ao aplicativo por meio TryGetChannelBindingBytes(ChannelBindingKind, ReadOnlyMemory<Byte>)de . O padrão é Medium.

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. Definido 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 de IHttpMaxRequestBodySizeFeature. O padrão é definido como 30.000.000 bytes, aproximadamente 28,6 MB.

RequestQueueLimit

Obtém ou define o número máximo de solicitações que serão enfileiradas no 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 anexar a uma fila existente. O padrão é RequestQueueMode.Create.

RequestQueueName

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

RequestQueueSecurityDescriptor

Obtém ou define o descritor de segurança da fila de solicitação.

ThrowWriteExceptions

Obtém ou define se as gravações do corpo da resposta que falham devido às 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 do Http.Sys. Eles também podem ser configurados no registro. É possível modificá-las a qualquer momento antes de remover o ouvinte. Essas configurações não se aplicam ao anexar a uma fila existente.

UnsafePreferInlineScheduling

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

UrlPrefixes

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

UseLatin1RequestHeaders

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

Aplica-se a