HttpSysOptions Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
HttpSys tarafından kullanılan seçenekleri içerir.
public ref class HttpSysOptions
public class HttpSysOptions
type HttpSysOptions = class
Public Class HttpSysOptions
- Devralma
-
HttpSysOptions
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| HttpSysOptions() |
Yeni HttpSysOptionsbir başlatır. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| AllowSynchronousIO |
HttpContext.Request.Body ve HttpContext.Response.Body için zaman uyumlu giriş/çıkışa izin verilip verilmeyeceğini denetleyin.
Varsayılan değer: |
| Authentication |
Http.Sys kimlik doğrulama ayarları. Bunlar dinleyicinin yok edilmesinden önce herhangi bir zamanda değiştirilebilir. |
| ClientCertificateMethod |
İstemci sertifikalarının nasıl doldurulması gerektiğini gösterir. Varsayılan ayar, yeniden anlaşma olmadan bir sertifikaya izin vermektir. Bu, bir sertifikayı çözümlemek için ClientCertificateMethod.AllowCertificate için etkinleştirilmesi gereken netsh 'clientcertnegotiation' bağlama seçeneğini değiştirmez. |
| EnableKernelResponseBuffering |
Çekirdekteki yanıt verilerinin arabelleğe alınmasını etkinleştirin.
|
| EnableResponseCaching |
Uygun üst bilgiler içeren yanıtlar için çekirdek modu önbelleğe almayı deneme.
Yanıt Set-Cookie, Vary veya Pragma üst bilgilerini içermeyebilir.
Ortak olan bir Cache-Control üst bilgisi ve shared-max-age veya max-age değeri ya da Bir Expires üst bilgisi içermelidir.
Varsayılan değer: |
| Http503Verbosity |
İstek kuyruğu sınırına ulaşıldığında olduğu gibi azaltma koşulları nedeniyle istekleri reddederken http.sys nasıl tepki verdiğini denetleyan bir değer alır veya ayarlar. http.sys'da varsayılan değer "Temel"dir, yani http.sys yalnızca TCP bağlantısını sıfırlar. IIS, varsayılan davranışı olarak Sınırlı kullanır ve bu da istemciye bir 503 - Hizmet Kullanılamıyor geri gönderilmesine neden olur. Bu ayarlar mevcut kuyruğa eklenirken geçerli değildir. |
| HttpAuthenticationHardeningLevel |
Http.Sys kimlik doğrulaması sağlamlaştırma düzeyini yapılandırıyor. Legacy Olmayan değerler Http.Sys'ye RFC 5929 TLS kanal bağlama belirtecini (CBT) kimliği doğrulanmış isteklere karşı doğrulamasını ve istek başına CBT'yi aracılığıyla TryGetChannelBindingBytes(ChannelBindingKind, ReadOnlyMemory<Byte>)uygulamaya göstermesini ister. Varsayılan değer: Medium. |
| MaxAccepts |
En fazla eş zamanlı kabul sayısı. Varsayılan değer, tarafından ProcessorCountdöndürülen işlemci sayısının 5 katıdır. |
| MaxConnections |
Kabul etmek için en fazla eşzamanlı bağlantı sayısını alır veya ayarlar. Sonsuz olarak ayarlayın |
| MaxRequestBodySize |
Bayt cinsinden herhangi bir istek gövdesinin izin verilen en büyük boyutunu alır veya ayarlar. null olarak ayarlandığında, istek gövdesi boyutu üst sınırı sınırsızdır. Bu sınırın, her zaman sınırsız olan yükseltilmiş bağlantılar üzerinde hiçbir etkisi yoktur. Bu, aracılığıyla IHttpMaxRequestBodySizeFeatureistek başına geçersiz kılınabilir. Varsayılan değer yaklaşık 28,6 MB olan 30.000.000 bayt olarak ayarlanır. |
| RequestQueueLimit |
Http.Sys'de kuyruğa alınacak en fazla istek sayısını alır veya ayarlar. Bu ayarlar mevcut kuyruğa eklenirken geçerli değildir. Varsayılan değer 1000'dir. |
| RequestQueueMode |
Bu, sunucunun istek kuyruğu oluşturma ve yapılandırmadan sorumlu olup olmadığını veya mevcut kuyruğa eklenip eklenmeyeceğini gösterir.
Mevcut yapılandırma seçeneklerinin çoğu mevcut kuyruğa eklenirken uygulanmaz.
Varsayılan değer: |
| RequestQueueName |
Http.Sys istek kuyruğunun adı Varsayılan değerdir |
| RequestQueueSecurityDescriptor |
İstek kuyruğu için güvenlik tanımlayıcısını alır veya ayarlar. |
| ThrowWriteExceptions |
İstemci bağlantısının kesilmesi nedeniyle başarısız olan yanıt gövdesi yazma işlemleri özel durumlar oluşturur veya normal şekilde tamamlanırsa alır veya Ayarlar.
Varsayılan değerdir |
| Timeouts |
Http.Sys zaman aşımı yapılandırmalarını kullanıma sunar. Bunlar kayıt defterinde de yapılandırılabilir. Bunlar dinleyicinin yok edilmesinden önce herhangi bir zamanda değiştirilebilir. Bu ayarlar mevcut kuyruğa eklenirken uygulanmaz. |
| UnsafePreferInlineScheduling |
İş parçacığı havuzuna göndermek yerine satır içi istek işleme. |
| UrlPrefixes |
Http.Sys'ye kaydolmak için url ön ekleri. Bunlar dinleyicinin yok edilmesinden önce herhangi bir zamanda değiştirilebilir. Mevcut bir kuyruğa eklendiğinde önekler yalnızca istekler için PathBase'i hesaplamak için kullanılır. |
| UseLatin1RequestHeaders |
İstek üst bilgilerini kodlama kullanacak şekilde Latin1 yapılandırılır. |