ProcessModelSection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Конфигурирует настройки модели процесса ASP.NET на веб-сервере службы IIS. Этот класс не наследуется.
public ref class ProcessModelSection sealed : System::Configuration::ConfigurationSection
public sealed class ProcessModelSection : System.Configuration.ConfigurationSection
type ProcessModelSection = class
inherit ConfigurationSection
Public NotInheritable Class ProcessModelSection
Inherits ConfigurationSection
- Наследование
Примеры
В этом примере показано, как декларативно указывать значения для нескольких атрибутов processModel
раздела, к которым также можно обращаться в качестве членов ProcessModelSection класса.
В следующем примере файла конфигурации показано, как декларативно указывать значения для processModel
раздела.
<processModel
enable="True" timeout="Infinite"
idleTimeout="Infinite"
shutdownTimeout="00:00:05" requestLimit="Infinite"
requestQueueLimit="5000" restartQueueLimit="10"
memoryLimit="60" webGarden="False" cpuMask="0xffffffff"
userName="machine" password="AutoGenerate" logLevel="Errors"
clientConnectedCheck="00:00:05"
comAuthenticationLevel="Connect" comImpersonationLevel="Impersonate"
responseDeadlockInterval="00:03:00"
responseRestartDeadlockInterval="00:03:00" autoConfig="True"
maxWorkerThreads="20" maxIoThreads="20" minWorkerThreads="1"
minIoThreads="1" serverErrorMessageFile="" pingFrequency="Infinite"
pingTimeout="Infinite" asyncOption="20" maxAppDomains="2000"
/>
В следующем примере кода показано, как использовать ProcessModelSection класс.
// Get the Web application configuration
System.Configuration.Configuration configuration =
WebConfigurationManager.OpenWebConfiguration("/aspnetTest");
// Get the section.
System.Web.Configuration.ProcessModelSection
processModelSection =
(ProcessModelSection)configuration.GetSection(
"system.web/processModel");
' Get the Web application configuration
Dim configuration _
As System.Configuration.Configuration = _
WebConfigurationManager.OpenWebConfiguration("/aspnetTest")
' Get the section.
Dim processModelSection _
As System.Web.Configuration.ProcessModelSection = _
CType(configuration.GetSection( _
"system.web/processModel"), ProcessModelSection)
Комментарии
Класс ProcessModelSection предоставляет способ программного доступа и изменения раздела processModel
файла конфигурации.
Класс ProcessModelSection управляет различными аспектами рабочего процесса ASP.NET, включая его время существования, количество экземпляров, созданных за раз, какое удостоверение безопасности оно выполняется, а также размер пула потоков CLR для запросов на обслуживание.
Если ASP.NET работает в IIS 6 в собственном режиме, ASP.NET использует модель процесса IIS 6 и игнорирует большинство параметров в этом разделе. Используйте пользовательский интерфейс администрирования IIS для настройки этих свойств. ASP.NET по-прежнему использует следующие свойства, которые можно настроить с помощью файла конфигурации: RequestQueueLimit, , ResponseDeadlockInterval, MaxWorkerThreads, MaxIOThreadsMinWorkerThreadsи MinWorkerThreads.
Раздел processModel
не может быть зашифрован с помощью функции защищенной конфигурации или средств, так как он используется расширением ISAPI ASP.NET.
Конструкторы
ProcessModelSection() |
Инициализирует новый экземпляр класса ProcessModelSection значениями по умолчанию. |
Свойства
AutoConfig |
Возвращает или задает значение, указывающее конфигурируются ли автоматически настройки производительности ASP.NET для приложений ASP.NET. |
ClientConnectedCheck |
Возвращает или задает значение, указывающее продолжительность нахождения запроса в очереди. |
ComAuthenticationLevel |
Возвращает или задает значение, указывающее уровень проверки подлинности для безопасности DCOM. |
ComImpersonationLevel |
Возвращает или задает значение, указывающее уровень проверки подлинности для безопасности COM. |
CpuMask |
Возвращает или задает значение, указывающее какие обработчики на многопроцессорном сервере могут выполнять процессы ASP.NET. |
CurrentConfiguration |
Возвращает ссылку на экземпляр Configuration верхнего уровня, представляющий иерархию конфигурации, к которой относится текущий экземпляр ConfigurationElement. (Унаследовано от ConfigurationElement) |
ElementInformation |
Возвращает объект ElementInformation, содержащий неизменяемую информацию и функциональность объекта ConfigurationElement. (Унаследовано от ConfigurationElement) |
ElementProperty |
Возвращает объект ConfigurationElementProperty, представляющий сам объект ConfigurationElement. (Унаследовано от ConfigurationElement) |
Enable |
Возвращает или задает значение, указывающее включена ли модель процесса. |
EvaluationContext |
Возвращает объект ContextInformation для объекта ConfigurationElement. (Унаследовано от ConfigurationElement) |
HasContext |
Возвращает значение, указывающее, имеет ли свойство CurrentConfiguration значение |
IdleTimeout |
Возвращает или задает значение, указывающее период отсутствия активности, после которого ASP.NET автоматически завершает рабочий процесс. |
Item[ConfigurationProperty] |
Возвращает или задает свойство или атрибут данного элемента конфигурации. (Унаследовано от ConfigurationElement) |
Item[String] |
Получает или задает свойство, атрибут или дочерний элемент данного элемента конфигурации. (Унаследовано от ConfigurationElement) |
LockAllAttributesExcept |
Возвращает коллекцию заблокированных атрибутов. (Унаследовано от ConfigurationElement) |
LockAllElementsExcept |
Возвращает коллекцию заблокированных элементов. (Унаследовано от ConfigurationElement) |
LockAttributes |
Возвращает коллекцию заблокированных атрибутов. (Унаследовано от ConfigurationElement) |
LockElements |
Возвращает коллекцию заблокированных элементов. (Унаследовано от ConfigurationElement) |
LockItem |
Возвращает или задает значение, указывающее, заблокирован ли элемент. (Унаследовано от ConfigurationElement) |
LogLevel |
Возвращает или задает значение, указывающее типы событий для регистрации в журнале событий. |
MaxAppDomains |
Возвращает или задает максимальное допустимое количество доменов приложений в одном процессе. |
MaxIOThreads |
Возвращает или задает значение, указывающее максимальное количество потоков ввода/вывода для процессора в пуле потоков среды CLR. |
MaxWorkerThreads |
Возвращает или задает значение, указывающее максимальное количество рабочих потоков для процессора в пуле потоков среды CLR. |
MemoryLimit |
Возвращает или задает значение, указывающее максимально допустимый объем памяти. |
MinIOThreads |
Возвращает или задает минимальное количество потоков ввода/вывода для процессора в пуле потоков среды CLR. |
MinWorkerThreads |
Возвращает или задает минимальное количество рабочих потоков для процессора в пуле потоков среды CLR. |
Password |
Возвращает или задает значение, указывающее пароль для использования для идентификации Windows. |
PingFrequency |
Возвращает или задает значение, указывающее временной интервал, в котором расширение ISAPI отправляет команду ping рабочему процессу для определения его выполнения. |
PingTimeout |
Возвращает или задает значение, указывающее временной интервал, после которого не отвечающий рабочий процесс перезапускается. |
Properties |
Возвращает коллекцию свойств. (Унаследовано от ConfigurationElement) |
RequestLimit |
Возвращает или задает значение, указывающее количество запросов, допустимых до перезапуска рабочего процесса. |
RequestQueueLimit |
Возвращает или задает значение, указывающее количество допустимых в очереди запросов. |
ResponseDeadlockInterval |
Возвращает или задает значение, указывающее временной интервал для ответа рабочего процесса. |
ResponseRestartDeadlockInterval |
Больше не используется. |
RestartQueueLimit |
Возвращает или задает значение, указывающее максимальное количество запросов в очереди ISAPI при ожидании нового рабочего процесса для начала обработки запросов. |
SectionInformation |
Возвращает объект SectionInformation, содержащий неизменяемую информацию и функциональность объекта ConfigurationSection. (Унаследовано от ConfigurationSection) |
ServerErrorMessageFile |
Возвращает или задает значение, указывающее файл, содержимое которого должно использоваться при возникновении неустранимой ошибки. |
ShutdownTimeout |
Возвращает или задает значение, указывающее допустимое время для выключения рабочего процесса. |
Timeout |
Возвращает или задает значение, указывающее количество минут до запуска ASP.NET нового рабочего процесса. |
UserName |
Возвращает или задает значение, указывающее имя пользователя для идентификации Windows. |
WebGarden |
Возвращает или задает значение, позволяющее доступным процессорам выполнять рабочие процессы. |
Методы
DeserializeElement(XmlReader, Boolean) |
Считывает XML из файла конфигурации. (Унаследовано от ConfigurationElement) |
DeserializeSection(XmlReader) |
Считывает XML из файла конфигурации. (Унаследовано от ConfigurationSection) |
Equals(Object) |
Сравнивает текущий экземпляр ConfigurationElement с указанным объектом. (Унаследовано от ConfigurationElement) |
GetHashCode() |
Получает уникальное значение, представляющее текущий экземпляр ConfigurationElement. (Унаследовано от ConfigurationElement) |
GetRuntimeObject() |
Возвращает пользовательский объект при переопределении в производном классе. (Унаследовано от ConfigurationSection) |
GetTransformedAssemblyString(String) |
Возвращает преобразованную версию указанного имени сборки. (Унаследовано от ConfigurationElement) |
GetTransformedTypeString(String) |
Возвращает преобразованную версию указанного имени типа. (Унаследовано от ConfigurationElement) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Init() |
Задает объект ConfigurationElement в исходное состояние. (Унаследовано от ConfigurationElement) |
InitializeDefault() |
Используется для инициализации набора значений по умолчанию для объекта ConfigurationElement. (Унаследовано от ConfigurationElement) |
IsModified() |
При реализации в производном классе указывает, был ли изменен данный элемент конфигурации с момента последнего сохранения или загрузки. (Унаследовано от ConfigurationSection) |
IsReadOnly() |
Получает значение, показывающее, является ли объект ConfigurationElement доступным только для чтения. (Унаследовано от ConfigurationElement) |
ListErrors(IList) |
Добавляет ошибку "недействительное свойство" в данном объекте ConfigurationElement и всех его дочерних элементах к переданному списку. (Унаследовано от ConfigurationElement) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
OnDeserializeUnrecognizedAttribute(String, String) |
Возвращает значение, указывающее, встретился ли неизвестный атрибут при десериализации. (Унаследовано от ConfigurationElement) |
OnDeserializeUnrecognizedElement(String, XmlReader) |
Возвращает значение, указывающее, встретился ли неизвестный элемент при десериализации. (Унаследовано от ConfigurationElement) |
OnRequiredPropertyNotFound(String) |
Выдает исключение, если требуемое свойство не найдено. (Унаследовано от ConfigurationElement) |
PostDeserialize() |
Вызывается после десериализации. (Унаследовано от ConfigurationElement) |
PreSerialize(XmlWriter) |
Вызывается до сериализации. (Унаследовано от ConfigurationElement) |
Reset(ConfigurationElement) |
Восстанавливает внутреннее состояние объекта ConfigurationElement, включая блокировки и коллекции свойств. (Унаследовано от ConfigurationElement) |
ResetModified() |
Переустанавливает значение метода IsModified() в |
SerializeElement(XmlWriter, Boolean) |
Записывает содержание данного элемента конфигурации в файл конфигурации при реализации в производном классе. (Унаследовано от ConfigurationElement) |
SerializeSection(ConfigurationElement, String, ConfigurationSaveMode) |
Создает XML-строку, содержащую разъединенное представление об объекте ConfigurationSection, как об отдельном разделе, записываемым в файл. (Унаследовано от ConfigurationSection) |
SerializeToXmlElement(XmlWriter, String) |
Записывает внешние теги данного элемента конфигурации в файл конфигурации при реализации в производном классе. (Унаследовано от ConfigurationElement) |
SetPropertyValue(ConfigurationProperty, Object, Boolean) |
Задает для свойства указанное значение. (Унаследовано от ConfigurationElement) |
SetReadOnly() |
Задает свойство IsReadOnly() для объекта ConfigurationElement и всех подчиненных элементов. (Унаследовано от ConfigurationElement) |
ShouldSerializeElementInTargetVersion(ConfigurationElement, String, FrameworkName) |
Указывает, следует ли сериализовать указанный элемент при сериализации иерархии объектов конфигурации для указанной целевой версии платформа .NET Framework. (Унаследовано от ConfigurationSection) |
ShouldSerializePropertyInTargetVersion(ConfigurationProperty, String, FrameworkName, ConfigurationElement) |
Указывает, следует ли сериализовать указанное свойство при сериализации иерархии объектов конфигурации для указанной целевой версии платформа .NET Framework. (Унаследовано от ConfigurationSection) |
ShouldSerializeSectionInTargetVersion(FrameworkName) |
Указывает, следует ли сериализовать текущий ConfigurationSection экземпляр при сериализации иерархии объектов конфигурации для указанной целевой версии платформа .NET Framework. (Унаследовано от ConfigurationSection) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode) |
Изменяет объект ConfigurationElement для удаления всех значений, которые не должны сохраняться. (Унаследовано от ConfigurationElement) |