HttpSysOptions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene le opzioni usate da HttpSys.
public ref class HttpSysOptions
public class HttpSysOptions
type HttpSysOptions = class
Public Class HttpSysOptions
- Ereditarietà
-
HttpSysOptions
Costruttori
HttpSysOptions() |
Inizializza un nuovo oggetto HttpSysOptions. |
Proprietà
AllowSynchronousIO |
Controllare se l'input/output sincrono è consentito per HttpContext.Request.Body e HttpContext.Response.Body.
Il valore predefinito è |
Authentication |
Http.Sys impostazioni di autenticazione. Queste impostazioni possono essere modificate in qualsiasi momento prima dell'eliminazione del listener. |
ClientCertificateMethod |
Indica la modalità di popolamento dei certificati client. Il valore predefinito è consentire un certificato senza rinegoziazione. Questa opzione non modifica l'opzione di associazione netsh 'clientcertnegotiation' che dovrà essere abilitata per ClientCertificateMethod.AllowCertificate per risolvere un certificato. |
EnableKernelResponseBuffering |
Abilitare il buffer dei dati di risposta nel kernel. Il valore predefinito è |
EnableResponseCaching |
Tentare la memorizzazione nella cache in modalità kernel per le risposte con intestazioni idonee.
La risposta potrebbe non includere intestazioni Set-Cookie, Vary o Pragma.
Deve includere un'intestazione Cache-Control pubblica e un valore di età massima condivisa o max-age o un'intestazione Di scadenza.
Il valore predefinito è |
Http503Verbosity |
Ottiene o imposta un valore che controlla il modo in cui http.sys reagisce quando rifiuta le richieste a causa di condizioni di limitazione, ad esempio quando viene raggiunto il limite di coda della richiesta. Il valore predefinito in http.sys è "Basic" che significa che http.sys è solo reimpostare la connessione TCP. IIS usa Limited come comportamento predefinito che comporterà l'invio di un servizio 503 - Servizio non disponibile al client. Queste impostazioni non si applicano quando si collega a una coda esistente. |
MaxAccepts |
Numero massimo di accettazioni simultanee. Il valore predefinito è 5 volte il numero di processori restituiti da ProcessorCount. |
MaxConnections |
Ottiene o imposta il numero massimo di connessioni simultanee da accettare. Imposta |
MaxRequestBodySize |
Ottiene o imposta la dimensione massima consentita di qualsiasi corpo della richiesta in byte. Se impostato su Null, la dimensione massima del corpo della richiesta è illimitata. Questo limite non ha alcun effetto sulle connessioni aggiornate che sono sempre illimitate. Questo può essere sottoposto a override per richiesta tramite IHttpMaxRequestBodySizeFeature. Il valore predefinito è impostato su 30.000.000 byte, ovvero circa 28,6 MB. |
RequestQueueLimit |
Ottiene o imposta il numero massimo di richieste che verranno accodate in Http.Sys. Queste impostazioni non si applicano quando si collega a una coda esistente. Il valore predefinito è 1000. |
RequestQueueMode |
Ciò indica se il server è responsabile della creazione e della configurazione della coda della richiesta o se deve essere collegato a una coda esistente.
La maggior parte delle opzioni di configurazione esistenti non si applica quando si collega a una coda esistente.
Il valore predefinito è |
RequestQueueName |
Nome della coda della richiesta di Http.Sys Il valore predefinito è |
ThrowWriteExceptions |
Ottiene o imposta se il corpo della risposta scrive che non riesce a causa di disconnessioni client deve generare eccezioni o completare normalmente.
Il valore predefinito è |
Timeouts |
Espone le configurazioni di timeout Http.Sys. Questi possono essere configurati anche nel Registro di sistema. Queste impostazioni possono essere modificate in qualsiasi momento prima dell'eliminazione del listener. Queste impostazioni non si applicano quando si collega a una coda esistente. |
UnsafePreferInlineScheduling |
Elaborazione delle richieste inline anziché invio al threadpool. |
UrlPrefixes |
Prefissi url da registrare con Http.Sys. Queste impostazioni possono essere modificate in qualsiasi momento prima dell'eliminazione del listener. Se collegato a una coda esistente, i prefissi vengono usati solo per calcolare PathBase per le richieste. |
UseLatin1RequestHeaders |
Configura le intestazioni della richiesta per l'uso Latin1 della codifica. |