ProcessModelSection Класс

Определение

Настраивает параметры модели ASP.NET на веб-сервере Internet Information Services (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" 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, MaxIOThreads, MinWorkerThreads и 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 проверяет связь рабочего процесса, чтобы определить, выполняется ли оно.

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)

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

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