HttpSysOptions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 é |
| 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 é |
| 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 é |
| 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 |
| 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 é |
| RequestQueueName |
O nome da fila de solicitações Http.Sys O padrão é |
| 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 é |
| 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. |