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 значение null.

(Унаследовано от ConfigurationElement)
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() в false при реализации в производном классе.

(Унаследовано от ConfigurationSection)
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)

Применяется к

См. также раздел