ProcessModelSection ProcessModelSection ProcessModelSection ProcessModelSection Class

Определение

Конфигурирует настройки модели процесса 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 Класс управляющий различными аспектами работы рабочего процесса, включая его время жизни, количество экземпляров, создаваемых за раз, его идентификатор безопасности и пул для обслуживания запросов потоков размер среды 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 (UI) для настройки этих свойств.Use the IIS administration user interface (UI) to configure those properties. ASP.NET по-прежнему использует следующие свойства, которые можно настроить с помощью файла конфигурации: RequestQueueLimit, ResponseDeadlockInterval, MaxWorkerThreads, 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 Раздел не могут быть зашифрованы с помощью функции защищенной конфигурации или средства, так как он используется расширение ASP.NET ISAPI.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() ProcessModelSection() ProcessModelSection()

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

Свойства

AutoConfig AutoConfig AutoConfig AutoConfig

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

ClientConnectedCheck ClientConnectedCheck ClientConnectedCheck ClientConnectedCheck

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

ComAuthenticationLevel ComAuthenticationLevel ComAuthenticationLevel ComAuthenticationLevel

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

ComImpersonationLevel ComImpersonationLevel ComImpersonationLevel ComImpersonationLevel

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

CpuMask CpuMask CpuMask CpuMask

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

CurrentConfiguration CurrentConfiguration CurrentConfiguration CurrentConfiguration

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

(Inherited from ConfigurationElement)
ElementInformation ElementInformation ElementInformation ElementInformation

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

(Inherited from ConfigurationElement)
ElementProperty ElementProperty ElementProperty ElementProperty

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

(Inherited from ConfigurationElement)
Enable Enable Enable Enable

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

EvaluationContext EvaluationContext EvaluationContext EvaluationContext

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

(Inherited from ConfigurationElement)
HasContext HasContext HasContext HasContext

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

(Inherited from ConfigurationElement)
IdleTimeout IdleTimeout IdleTimeout IdleTimeout

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

Item[ConfigurationProperty] Item[ConfigurationProperty] Item[ConfigurationProperty] Item[ConfigurationProperty]

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

(Inherited from ConfigurationElement)
Item[String] Item[String] Item[String] Item[String]

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

(Inherited from ConfigurationElement)
LockAllAttributesExcept LockAllAttributesExcept LockAllAttributesExcept LockAllAttributesExcept

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

(Inherited from ConfigurationElement)
LockAllElementsExcept LockAllElementsExcept LockAllElementsExcept LockAllElementsExcept

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

(Inherited from ConfigurationElement)
LockAttributes LockAttributes LockAttributes LockAttributes

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

(Inherited from ConfigurationElement)
LockElements LockElements LockElements LockElements

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

(Inherited from ConfigurationElement)
LockItem LockItem LockItem LockItem

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

(Inherited from ConfigurationElement)
LogLevel LogLevel LogLevel LogLevel

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

MaxAppDomains MaxAppDomains MaxAppDomains MaxAppDomains

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

MaxIOThreads MaxIOThreads MaxIOThreads MaxIOThreads

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

MaxWorkerThreads MaxWorkerThreads MaxWorkerThreads MaxWorkerThreads

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

MemoryLimit MemoryLimit MemoryLimit MemoryLimit

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

MinIOThreads MinIOThreads MinIOThreads MinIOThreads

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

MinWorkerThreads MinWorkerThreads MinWorkerThreads MinWorkerThreads

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

Password Password Password Password

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

PingFrequency PingFrequency PingFrequency 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 PingTimeout PingTimeout PingTimeout

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

Properties Properties Properties Properties

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

(Inherited from ConfigurationElement)
RequestLimit RequestLimit RequestLimit RequestLimit

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

RequestQueueLimit RequestQueueLimit RequestQueueLimit RequestQueueLimit

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

ResponseDeadlockInterval ResponseDeadlockInterval ResponseDeadlockInterval ResponseDeadlockInterval

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

ResponseRestartDeadlockInterval ResponseRestartDeadlockInterval ResponseRestartDeadlockInterval ResponseRestartDeadlockInterval

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

RestartQueueLimit RestartQueueLimit RestartQueueLimit 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 SectionInformation SectionInformation

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

(Inherited from ConfigurationSection)
ServerErrorMessageFile ServerErrorMessageFile ServerErrorMessageFile ServerErrorMessageFile

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

ShutdownTimeout ShutdownTimeout ShutdownTimeout ShutdownTimeout

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

Timeout Timeout Timeout Timeout

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

UserName UserName UserName UserName

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

WebGarden WebGarden WebGarden WebGarden

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

Методы

DeserializeElement(XmlReader, Boolean) DeserializeElement(XmlReader, Boolean) DeserializeElement(XmlReader, Boolean) DeserializeElement(XmlReader, Boolean)

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

(Inherited from ConfigurationElement)
DeserializeSection(XmlReader) DeserializeSection(XmlReader) DeserializeSection(XmlReader) DeserializeSection(XmlReader)

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

(Inherited from ConfigurationSection)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from ConfigurationElement)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from ConfigurationElement)
GetRuntimeObject() GetRuntimeObject() GetRuntimeObject() GetRuntimeObject()

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

(Inherited from ConfigurationSection)
GetTransformedAssemblyString(String) GetTransformedAssemblyString(String) GetTransformedAssemblyString(String) GetTransformedAssemblyString(String)

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

(Inherited from ConfigurationElement)
GetTransformedTypeString(String) GetTransformedTypeString(String) GetTransformedTypeString(String) GetTransformedTypeString(String)

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

(Inherited from ConfigurationElement)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
Init() Init() Init() Init()

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

(Inherited from ConfigurationElement)
InitializeDefault() InitializeDefault() InitializeDefault() InitializeDefault()

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

(Inherited from ConfigurationElement)
IsModified() IsModified() IsModified() IsModified()

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

(Inherited from ConfigurationSection)
IsReadOnly() IsReadOnly() IsReadOnly() IsReadOnly()

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

(Inherited from ConfigurationElement)
ListErrors(IList) ListErrors(IList) ListErrors(IList) ListErrors(IList)

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

(Inherited from ConfigurationElement)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
OnDeserializeUnrecognizedAttribute(String, String) OnDeserializeUnrecognizedAttribute(String, String) OnDeserializeUnrecognizedAttribute(String, String) OnDeserializeUnrecognizedAttribute(String, String)

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

(Inherited from ConfigurationElement)
OnDeserializeUnrecognizedElement(String, XmlReader) OnDeserializeUnrecognizedElement(String, XmlReader) OnDeserializeUnrecognizedElement(String, XmlReader) OnDeserializeUnrecognizedElement(String, XmlReader)

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

(Inherited from ConfigurationElement)
OnRequiredPropertyNotFound(String) OnRequiredPropertyNotFound(String) OnRequiredPropertyNotFound(String) OnRequiredPropertyNotFound(String)

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

(Inherited from ConfigurationElement)
PostDeserialize() PostDeserialize() PostDeserialize() PostDeserialize()

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

(Inherited from ConfigurationElement)
PreSerialize(XmlWriter) PreSerialize(XmlWriter) PreSerialize(XmlWriter) PreSerialize(XmlWriter)

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

(Inherited from ConfigurationElement)
Reset(ConfigurationElement) Reset(ConfigurationElement) Reset(ConfigurationElement) Reset(ConfigurationElement)

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

(Inherited from ConfigurationElement)
ResetModified() ResetModified() ResetModified() ResetModified()

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

(Inherited from ConfigurationSection)
SerializeElement(XmlWriter, Boolean) SerializeElement(XmlWriter, Boolean) SerializeElement(XmlWriter, Boolean) SerializeElement(XmlWriter, Boolean)

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

(Inherited from ConfigurationElement)
SerializeSection(ConfigurationElement, String, ConfigurationSaveMode) SerializeSection(ConfigurationElement, String, ConfigurationSaveMode) SerializeSection(ConfigurationElement, String, ConfigurationSaveMode) 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.

(Inherited from ConfigurationSection)
SerializeToXmlElement(XmlWriter, String) SerializeToXmlElement(XmlWriter, String) SerializeToXmlElement(XmlWriter, String) SerializeToXmlElement(XmlWriter, String)

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

(Inherited from ConfigurationElement)
SetPropertyValue(ConfigurationProperty, Object, Boolean) SetPropertyValue(ConfigurationProperty, Object, Boolean) SetPropertyValue(ConfigurationProperty, Object, Boolean) SetPropertyValue(ConfigurationProperty, Object, Boolean)

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

(Inherited from ConfigurationElement)
SetReadOnly() SetReadOnly() SetReadOnly() SetReadOnly()

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

(Inherited from ConfigurationElement)
ShouldSerializeElementInTargetVersion(ConfigurationElement, String, FrameworkName) ShouldSerializeElementInTargetVersion(ConfigurationElement, String, FrameworkName) ShouldSerializeElementInTargetVersion(ConfigurationElement, String, FrameworkName) 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.

(Inherited from ConfigurationSection)
ShouldSerializePropertyInTargetVersion(ConfigurationProperty, String, FrameworkName, ConfigurationElement) ShouldSerializePropertyInTargetVersion(ConfigurationProperty, String, FrameworkName, ConfigurationElement) ShouldSerializePropertyInTargetVersion(ConfigurationProperty, String, FrameworkName, ConfigurationElement) 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.

(Inherited from ConfigurationSection)
ShouldSerializeSectionInTargetVersion(FrameworkName) ShouldSerializeSectionInTargetVersion(FrameworkName) ShouldSerializeSectionInTargetVersion(FrameworkName) 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.

(Inherited from ConfigurationSection)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode) Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode) Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode) Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)

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

(Inherited from ConfigurationElement)

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

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