ProcessModelSection Класс

Определение

Конфигурирует настройки модели процесса ASP.NET на веб-сервере службы IIS.Configures the ASP.NET process model settings on an Internet Information Services (IIS) Web server. Этот класс не наследуется.This class cannot be inherited.

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 класса.This example demonstrates how to specify values declaratively for several attributes of the processModel section, which can also be accessed as members of the ProcessModelSection class.

В следующем примере файла конфигурации показано, как декларативно указать значения для processModel раздела.The following configuration file example shows how to specify values declaratively for the processModel section.

<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 класс.The following code example demonstrates how to use the ProcessModelSection class.


// 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 файла конфигурации.The ProcessModelSection class provides a way to programmatically access and modify the processModel section of a configuration file.

ProcessModelSection Класс управляет различными аспектами рабочего процесса ASP.NET, включая его время существования, количество экземпляров, созданных за раз, идентификатор безопасности, под которым он выполняется, и размер пула потоков CLR для запросов на обслуживание.The ProcessModelSection class controls various aspects of the ASP.NET worker process, including its lifetime, the number of instances created at a time, what security identity it runs under, and the size of the CLR thread pool to service requests.

Если ASP.NET работает под управлением IIS 6 в собственном режиме, ASP.NET использует модель процесса IIS 6 и игнорирует большинство параметров в этом разделе.When ASP.NET is running under IIS 6 in native mode, ASP.NET uses the IIS 6 process model and ignores most settings in this section. Для настройки этих свойств используйте пользовательский интерфейс администрирования IIS.Use the IIS administration user interface (UI) to configure those properties. ASP.NET по-прежнему использует следующие свойства, которые можно настроить с помощью файла конфигурации: RequestQueueLimit MaxWorkerThreads, ResponseDeadlockInterval,, MaxIOThreads MinWorkerThreads, и MinWorkerThreads.ASP.NET still uses the following properties, which can be configured through the configuration file: RequestQueueLimit, ResponseDeadlockInterval, MaxWorkerThreads, MaxIOThreads, MinWorkerThreads, and MinWorkerThreads.

processModel Раздел не может быть зашифрован с помощью функции защищенной конфигурации или средств, так как он используется расширением ISAPI ASP.NET.The processModel section cannot be encrypted using the protected-configuration feature or tools because it is consumed by the ASP.NET ISAPI extension.

Конструкторы

ProcessModelSection()

Инициализирует новый экземпляр класса ProcessModelSection значениями по умолчанию.Initializes a new instance of the ProcessModelSection class using default settings.

Свойства

AutoConfig

Возвращает или задает значение, указывающее конфигурируются ли автоматически настройки производительности ASP.NET для приложений ASP.NET.Gets or sets a value indicating whether ASP.NET performance settings are automatically configured for ASP.NET applications.

ClientConnectedCheck

Возвращает или задает значение, указывающее продолжительность нахождения запроса в очереди.Gets or sets a value indicating how long a request is left in the queue.

ComAuthenticationLevel

Возвращает или задает значение, указывающее уровень проверки подлинности для безопасности DCOM.Gets or sets a value indicating the level of authentication for DCOM security.

ComImpersonationLevel

Возвращает или задает значение, указывающее уровень проверки подлинности для безопасности COM.Gets or sets a value indicating the level of authentication for COM security.

CpuMask

Возвращает или задает значение, указывающее какие обработчики на многопроцессорном сервере могут выполнять процессы ASP.NET.Gets or sets a value indicating which processors on a multiprocessor server are eligible to run ASP.NET processes.

CurrentConfiguration

Возвращает ссылку на экземпляр Configuration верхнего уровня, представляющий иерархию конфигурации, к которой относится текущий экземпляр ConfigurationElement.Gets a reference to the top-level Configuration instance that represents the configuration hierarchy that the current ConfigurationElement instance belongs to.

(Унаследовано от ConfigurationElement)
ElementInformation

Возвращает объект ElementInformation, содержащий неизменяемую информацию и функциональность объекта ConfigurationElement.Gets an ElementInformation object that contains the non-customizable information and functionality of the ConfigurationElement object.

(Унаследовано от ConfigurationElement)
ElementProperty

Возвращает объект ConfigurationElementProperty, представляющий сам объект ConfigurationElement.Gets the ConfigurationElementProperty object that represents the ConfigurationElement object itself.

(Унаследовано от ConfigurationElement)
Enable

Возвращает или задает значение, указывающее включена ли модель процесса.Gets or sets a value indicating whether the process model is enabled.

EvaluationContext

Возвращает объект ContextInformation для объекта ConfigurationElement.Gets the ContextInformation object for the ConfigurationElement object.

(Унаследовано от ConfigurationElement)
HasContext

Возвращает значение, указывающее, имеет ли свойство CurrentConfiguration значение null.Gets a value that indicates whether the CurrentConfiguration property is null.

(Унаследовано от ConfigurationElement)
IdleTimeout

Возвращает или задает значение, указывающее период отсутствия активности, после которого ASP.NET автоматически завершает рабочий процесс.Gets or sets a value indicating the period of inactivity after which ASP.NET automatically ends the worker process.

Item[ConfigurationProperty]

Возвращает или задает свойство или атрибут данного элемента конфигурации.Gets or sets a property or attribute of this configuration element.

(Унаследовано от ConfigurationElement)
Item[String]

Получает или задает свойство, атрибут или дочерний элемент данного элемента конфигурации.Gets or sets a property, attribute, or child element of this configuration element.

(Унаследовано от ConfigurationElement)
LockAllAttributesExcept

Возвращает коллекцию заблокированных атрибутов.Gets the collection of locked attributes.

(Унаследовано от ConfigurationElement)
LockAllElementsExcept

Возвращает коллекцию заблокированных элементов.Gets the collection of locked elements.

(Унаследовано от ConfigurationElement)
LockAttributes

Возвращает коллекцию заблокированных атрибутов.Gets the collection of locked attributes.

(Унаследовано от ConfigurationElement)
LockElements

Возвращает коллекцию заблокированных элементов.Gets the collection of locked elements.

(Унаследовано от ConfigurationElement)
LockItem

Возвращает или задает значение, указывающее, заблокирован ли элемент.Gets or sets a value indicating whether the element is locked.

(Унаследовано от ConfigurationElement)
LogLevel

Возвращает или задает значение, указывающее типы событий для регистрации в журнале событий.Gets or sets a value indicating the event types to be logged to the event log.

MaxAppDomains

Возвращает или задает максимальное допустимое количество доменов приложений в одном процессе.Gets or sets the maximum allowed number of application domains in one process.

MaxIOThreads

Возвращает или задает значение, указывающее максимальное количество потоков ввода/вывода для процессора в пуле потоков среды CLR.Gets or sets a value indicating the maximum number of I/O threads per CPU in the CLR thread pool.

MaxWorkerThreads

Возвращает или задает значение, указывающее максимальное количество рабочих потоков для процессора в пуле потоков среды CLR.Gets or sets a value indicating the maximum amount of worker threads per CPU in the CLR thread pool.

MemoryLimit

Возвращает или задает значение, указывающее максимально допустимый объем памяти.Gets or sets a value indicating the maximum allowed memory size.

MinIOThreads

Возвращает или задает минимальное количество потоков ввода/вывода для процессора в пуле потоков среды CLR.Gets or sets the minimum number of I/O threads per CPU in the CLR thread pool.

MinWorkerThreads

Возвращает или задает минимальное количество рабочих потоков для процессора в пуле потоков среды CLR.Gets or sets the minimum number of worker threads per CPU in the CLR thread pool.

Password

Возвращает или задает значение, указывающее пароль для использования для идентификации Windows.Gets or sets a value indicating the password to use for the Windows identity.

PingFrequency

Возвращает или задает значение, указывающее временной интервал, в котором расширение ISAPI отправляет команду ping рабочему процессу для определения его выполнения.Gets or sets a value indicating the time interval at which the ISAPI extension pings the worker process to determine whether it is running.

PingTimeout

Возвращает или задает значение, указывающее временной интервал, после которого не отвечающий рабочий процесс перезапускается.Gets or sets a value indicating the time interval after which a non-responsive worker process is restarted.

Properties

Возвращает коллекцию свойств.Gets the collection of properties.

(Унаследовано от ConfigurationElement)
RequestLimit

Возвращает или задает значение, указывающее количество запросов, допустимых до перезапуска рабочего процесса.Gets or sets a value indicating the number of requests allowed before a worker process is recycled.

RequestQueueLimit

Возвращает или задает значение, указывающее количество допустимых в очереди запросов.Gets or sets a value indicating the number of requests allowed in the queue.

ResponseDeadlockInterval

Возвращает или задает значение, указывающее временной интервал для ответа рабочего процесса.Gets or sets a value indicating the time interval for the worker process to respond.

ResponseRestartDeadlockInterval

Больше не используется.No longer used.

RestartQueueLimit

Возвращает или задает значение, указывающее максимальное количество запросов в очереди ISAPI при ожидании нового рабочего процесса для начала обработки запросов.Gets or sets a value indicating the maximum number of requests queued by the ISAPI while waiting for a new worker process to start handling the requests.

SectionInformation

Возвращает объект SectionInformation, содержащий неизменяемую информацию и функциональность объекта ConfigurationSection.Gets a SectionInformation object that contains the non-customizable information and functionality of the ConfigurationSection object.

(Унаследовано от ConfigurationSection)
ServerErrorMessageFile

Возвращает или задает значение, указывающее файл, содержимое которого должно использоваться при возникновении неустранимой ошибки.Gets or sets a value indicating the file whose content must be used when a fatal error occurs.

ShutdownTimeout

Возвращает или задает значение, указывающее допустимое время для выключения рабочего процесса.Gets or sets a value indicating the time allowed for the worker process to shut down.

Timeout

Возвращает или задает значение, указывающее количество минут до запуска ASP.NET нового рабочего процесса.Gets or sets a value indicating the number of minutes until ASP.NET launches a new worker process.

UserName

Возвращает или задает значение, указывающее имя пользователя для идентификации Windows.Gets or sets a value indicating the user name for a Windows identity.

WebGarden

Возвращает или задает значение, позволяющее доступным процессорам выполнять рабочие процессы.Gets or sets a value enabling the available CPUs to run the worker processes.

Методы

DeserializeElement(XmlReader, Boolean)

Считывает XML из файла конфигурации.Reads XML from the configuration file.

(Унаследовано от ConfigurationElement)
DeserializeSection(XmlReader)

Считывает XML из файла конфигурации.Reads XML from the configuration file.

(Унаследовано от ConfigurationSection)
Equals(Object)

Сравнивает текущий экземпляр ConfigurationElement с указанным объектом.Compares the current ConfigurationElement instance to the specified object.

(Унаследовано от ConfigurationElement)
GetHashCode()

Получает уникальное значение, представляющее текущий экземпляр ConfigurationElement.Gets a unique value representing the current ConfigurationElement instance.

(Унаследовано от ConfigurationElement)
GetRuntimeObject()

Возвращает пользовательский объект при переопределении в производном классе.Returns a custom object when overridden in a derived class.

(Унаследовано от ConfigurationSection)
GetTransformedAssemblyString(String)

Возвращает преобразованную версию указанного имени сборки.Returns the transformed version of the specified assembly name.

(Унаследовано от ConfigurationElement)
GetTransformedTypeString(String)

Возвращает преобразованную версию указанного имени типа.Returns the transformed version of the specified type name.

(Унаследовано от ConfigurationElement)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
Init()

Задает объект ConfigurationElement в исходное состояние.Sets the ConfigurationElement object to its initial state.

(Унаследовано от ConfigurationElement)
InitializeDefault()

Используется для инициализации набора значений по умолчанию для объекта ConfigurationElement.Used to initialize a default set of values for the ConfigurationElement object.

(Унаследовано от ConfigurationElement)
IsModified()

При реализации в производном классе указывает, был ли изменен данный элемент конфигурации с момента последнего сохранения или загрузки.Indicates whether this configuration element has been modified since it was last saved or loaded when implemented in a derived class.

(Унаследовано от ConfigurationSection)
IsReadOnly()

Получает значение, показывающее, является ли объект ConfigurationElement доступным только для чтения.Gets a value indicating whether the ConfigurationElement object is read-only.

(Унаследовано от ConfigurationElement)
ListErrors(IList)

Добавляет ошибку "недействительное свойство" в данном объекте ConfigurationElement и всех его дочерних элементах к переданному списку.Adds the invalid-property errors in this ConfigurationElement object, and in all subelements, to the passed list.

(Унаследовано от ConfigurationElement)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
OnDeserializeUnrecognizedAttribute(String, String)

Возвращает значение, указывающее, встретился ли неизвестный атрибут при десериализации.Gets a value indicating whether an unknown attribute is encountered during deserialization.

(Унаследовано от ConfigurationElement)
OnDeserializeUnrecognizedElement(String, XmlReader)

Возвращает значение, указывающее, встретился ли неизвестный элемент при десериализации.Gets a value indicating whether an unknown element is encountered during deserialization.

(Унаследовано от ConfigurationElement)
OnRequiredPropertyNotFound(String)

Выдает исключение, если требуемое свойство не найдено.Throws an exception when a required property is not found.

(Унаследовано от ConfigurationElement)
PostDeserialize()

Вызывается после десериализации.Called after deserialization.

(Унаследовано от ConfigurationElement)
PreSerialize(XmlWriter)

Вызывается до сериализации.Called before serialization.

(Унаследовано от ConfigurationElement)
Reset(ConfigurationElement)

Восстанавливает внутреннее состояние объекта ConfigurationElement, включая блокировки и коллекции свойств.Resets the internal state of the ConfigurationElement object, including the locks and the properties collections.

(Унаследовано от ConfigurationElement)
ResetModified()

Переустанавливает значение метода IsModified() в false при реализации в производном классе.Resets the value of the IsModified() method to false when implemented in a derived class.

(Унаследовано от ConfigurationSection)
SerializeElement(XmlWriter, Boolean)

Записывает содержание данного элемента конфигурации в файл конфигурации при реализации в производном классе.Writes the contents of this configuration element to the configuration file when implemented in a derived class.

(Унаследовано от ConfigurationElement)
SerializeSection(ConfigurationElement, String, ConfigurationSaveMode)

Создает XML-строку, содержащую разъединенное представление об объекте ConfigurationSection, как об отдельном разделе, записываемым в файл.Creates an XML string containing an unmerged view of the ConfigurationSection object as a single section to write to a file.

(Унаследовано от ConfigurationSection)
SerializeToXmlElement(XmlWriter, String)

Записывает внешние теги данного элемента конфигурации в файл конфигурации при реализации в производном классе.Writes the outer tags of this configuration element to the configuration file when implemented in a derived class.

(Унаследовано от ConfigurationElement)
SetPropertyValue(ConfigurationProperty, Object, Boolean)

Задает для свойства указанное значение.Sets a property to the specified value.

(Унаследовано от ConfigurationElement)
SetReadOnly()

Задает свойство IsReadOnly() для объекта ConfigurationElement и всех подчиненных элементов.Sets the IsReadOnly() property for the ConfigurationElement object and all subelements.

(Унаследовано от ConfigurationElement)
ShouldSerializeElementInTargetVersion(ConfigurationElement, String, FrameworkName)

Указывает, нужно ли выполнять сериализацию указанного элемента во время сериализации иерархии объекта конфигурации для заданной целевой версии .NET Framework.NET Framework.Indicates whether the specified element should be serialized when the configuration object hierarchy is serialized for the specified target version of the .NET Framework.NET Framework.

(Унаследовано от ConfigurationSection)
ShouldSerializePropertyInTargetVersion(ConfigurationProperty, String, FrameworkName, ConfigurationElement)

Указывает, нужно ли выполнять сериализацию указанного свойства во время сериализации иерархии объекта конфигурации для заданной целевой версии .NET Framework.NET Framework.Indicates whether the specified property should be serialized when the configuration object hierarchy is serialized for the specified target version of the .NET Framework.NET Framework.

(Унаследовано от ConfigurationSection)
ShouldSerializeSectionInTargetVersion(FrameworkName)

Указывает, нужно ли выполнять сериализацию текущего экземпляра ConfigurationSection во время сериализации иерархии объекта конфигурации для заданной целевой версии .NET Framework.NET Framework.Indicates whether the current ConfigurationSection instance should be serialized when the configuration object hierarchy is serialized for the specified target version of the .NET Framework.NET Framework.

(Унаследовано от ConfigurationSection)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)

Изменяет объект ConfigurationElement для удаления всех значений, которые не должны сохраняться.Modifies the ConfigurationElement object to remove all values that should not be saved.

(Унаследовано от ConfigurationElement)

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

Дополнительно