ProcessModelSection 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
INTERNET INFORMATION SERVICES(IIS) 웹 서버에서 ASP.NET 프로세스 모델 설정을 구성합니다. 이 클래스는 상속할 수 없습니다.
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 클래스는 수명, 한 번에 만든 인스턴스 수, 실행되는 보안 ID 및 서비스 요청에 대한 CLR 스레드 풀의 크기를 포함하여 ASP.NET 작업자 프로세스의 다양한 측면을 제어합니다.
ASP.NET 기본 모드에서 IIS 6에서 실행되는 경우 ASP.NET IIS 6 프로세스 모델을 사용하고 이 섹션의 대부분의 설정을 무시합니다. IIS UI(관리 사용자 인터페이스)를 사용하여 해당 속성을 구성합니다. ASP.NET 구성 파일을 통해 구성할 수 있는 RequestQueueLimit, ResponseDeadlockInterval, MaxWorkerThreads, MaxIOThreads, MinWorkerThreads 및 MinWorkerThreads 속성을 사용합니다.
processModel 섹션은 ASP.NET ISAPI 확장에서 사용되므로 보호된 구성 기능 또는 도구를 사용하여 암호화할 수 없습니다.
생성자
| Name | Description |
|---|---|
| ProcessModelSection() |
기본 설정을 사용하여 클래스의 새 인스턴스를 ProcessModelSection 초기화합니다. |
속성
| Name | Description |
|---|---|
| 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 스레드 풀의 CPU당 최대 I/O 스레드 수를 나타내는 값을 가져오거나 설정합니다. |
| MaxWorkerThreads |
CLR 스레드 풀의 CPU당 최대 작업자 스레드 양을 나타내는 값을 가져오거나 설정합니다. |
| MemoryLimit |
허용되는 최대 메모리 크기를 나타내는 값을 가져오거나 설정합니다. |
| MinIOThreads |
CLR 스레드 풀의 CPU당 최소 I/O 스레드 수를 가져오거나 설정합니다. |
| MinWorkerThreads |
CLR 스레드 풀의 CPU당 최소 작업자 스레드 수를 가져오거나 설정합니다. |
| Password |
Windows ID에 사용할 암호를 나타내는 값을 가져오거나 설정합니다. |
| PingFrequency |
ISAPI 확장이 작업자 프로세스를 ping하여 실행 중인지 여부를 확인하는 시간 간격을 나타내는 값을 가져오거나 설정합니다. |
| PingTimeout |
응답하지 않는 작업자 프로세스가 다시 시작된 후의 시간 간격을 나타내는 값을 가져오거나 설정합니다. |
| Properties |
속성의 컬렉션을 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
| RequestLimit |
작업자 프로세스가 재활용되기 전에 허용되는 요청 수를 나타내는 값을 가져오거나 설정합니다. |
| RequestQueueLimit |
큐에 허용되는 요청 수를 나타내는 값을 가져오거나 설정합니다. |
| ResponseDeadlockInterval |
작업자 프로세스가 응답할 시간 간격을 나타내는 값을 가져오거나 설정합니다. |
| ResponseRestartDeadlockInterval |
더 이상 사용되지 않습니다. |
| RestartQueueLimit |
새 작업자 프로세스가 요청 처리를 시작할 때까지 기다리는 동안 ISAPI에서 대기하는 최대 요청 수를 나타내는 값을 가져오거나 설정합니다. |
| SectionInformation |
개체의 SectionInformation 사용자 지정할 수 없는 정보 및 기능을 포함하는 개체를 ConfigurationSection 가져옵니다. (다음에서 상속됨 ConfigurationSection) |
| ServerErrorMessageFile |
심각한 오류가 발생할 때 콘텐츠를 사용해야 하는 파일을 나타내는 값을 가져오거나 설정합니다. |
| ShutdownTimeout |
작업자 프로세스가 종료되는 데 허용되는 시간을 나타내는 값을 가져오거나 설정합니다. |
| Timeout |
ASP.NET 새 작업자 프로세스가 시작될 때까지의 시간(분)을 나타내는 값을 가져오거나 설정합니다. |
| UserName |
Windows ID의 사용자 이름을 나타내는 값을 가져오거나 설정합니다. |
| WebGarden |
사용 가능한 CPU가 작업자 프로세스를 실행할 수 있도록 하는 값을 가져오거나 설정합니다. |