Поделиться через


Класс ServerRuntimeSection

Настраивает ограничения запросов для приложений на веб-сервере.

Синтаксис

class ServerRuntimeSection : ConfigurationSection  

Методы

В следующей таблице перечислены методы, предоставляемые классом ServerRuntimeSection .

Имя Описание
GetAllowDefinition (Наследуется от ConfigurationSection.)
GetAllowLocation (Является наследником ConfigurationSection)
RevertToParent (Является наследником ConfigurationSection)
SetAllowDefinition (Является наследником ConfigurationSection)
SetAllowLocation (Является наследником ConfigurationSection)

Свойства

В следующей таблице перечислены свойства, предоставляемые классом ServerRuntimeSection .

Имя Описание
AlternateHostName Значение для чтения и записи string , указывающее имя альтернативного узла.
AppConcurrentRequestLimit Значение для чтения и записи uint32 , указывающее максимальное количество запросов, которые можно поместить в очередь для приложения. Значение по умолчанию — 5000.
Enabled Значение для чтения и записи boolean . true если приложениям на веб-сервере разрешено обслуживать содержимое; в противном случае — false. Значение по умолчанию — true.
EnableNagling Значение для чтения и записи boolean . true Значение , если функция nagling включена; в противном случае — false. Значение по умолчанию — false. Примечание: Nagling — это оптимизация для HTTP через TCP, которая повышает эффективность, пытаясь свести к минимуму количество пакетов, необходимых для отправки данных. Он работает, ожидая отправки пакета, пока его область данных не будет заполнена, пока не истечет 200-миллисекунда тайм-аут или пока отправитель не укажет, что отправка данных завершена. СЛУЖБЫ IIS 5.1 и более ранних версий используют nagling для всех данных, отправляемых клиенту. Наглинг имеет возможный недостаток. Если расширение не заполняет пакет, до отправки ответа по-прежнему существует задержка в 200 миллисекундах. Это поведение наиболее очевидно для расширений ISAPI, которые поддерживают http-заголовок Keep-Alive в ответе клиенту. В этом случае IIS не закрывает подключение после ответа, поэтому последний пакет ожидает 200 миллисекунда.
FrequentHitThreshold Значение для чтения и записи uint32 , указывающее количество запросов URL-адреса в течение периода времени, указанного FrequentHitTimePeriod в свойстве , который считается часто встречающимся. Значение должно находиться в диапазоне от 1 до 2147483647. Значение по умолчанию — 2 Если URL-адрес часто используется, он кэшируется службами IIS.
FrequentHitTimePeriod Значение для чтения и записи datetime , указывающее интервал времени, в течение которого URL-адрес должен запрашиваться определенное количество раз, чтобы считаться часто встречающимся. Значение по умолчанию — 10 секунд. Количество раз указывается в свойстве FrequentHitThreshold .
Location (Наследуется от ConfigurationSection.) Свойство ключа.
MaxRequestEntityAllowed Значение для чтения и записи uint32 , указывающее максимальное число байтов, допустимое в тексте сущности запроса. Если в заголовке Content-Length указано большее значение, IIS отправляет ответ об ошибке 403. Примечание: Хотя в файле IIS_Schema.xml указано 4294967295 (unlimited) в качестве значения по умолчанию для этого свойства, значение по умолчанию, возвращаемое поставщиком WMI, равно -1.
Path (Наследуется от ConfigurationSection.) Свойство ключа.
SectionInformation (Является наследником ConfigurationSection)
UploadReadAheadSize Значение для чтения и записи uint32 , указывающее количество байтов, которые веб-сервер считывает в буфер и передает в расширение ISAPI. Это происходит один раз для каждого запроса клиента. Расширение ISAPI получает все дополнительные данные непосредственно от клиента. Значение должно находиться в диапазоне от 0 до 2147483647. Значение по умолчанию — 49152.

используются подклассы ;

Этот класс не содержит подклассов.

Комментарии

Этот класс соответствует разделу <serverRuntime> в файле ApplicationHost.config.

Иерархия наследования

ConfigurationSection

ServerRuntimeSection

Требования

Тип Описание
клиент — IIS 7.0 в Windows Vista
— IIS 7.5 в Windows 7
— IIS 8.0 в Windows 8
— IIS 10.0 в Windows 10
Сервер — IIS 7.0 в Windows Server 2008
— IIS 7.5 в Windows Server 2008 R2
— IIS 8.0 в Windows Server 2012
— IIS 8.5 в Windows Server 2012 R2
— IIS 10.0 в Windows Server 2016
Продукт — IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF-файл WebAdministration.mof

См. также:

Класс ConfigurationSection
Класс HttpCompressionSection
Класс HttpRequest
Класс RequestFilteringSection
CIM_DATETIME