ProcessModelSection 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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" 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 수명 기간, 실행 되는 보안 id는 시에 생성 되는 인스턴스 수를 포함 하 여 ASP.NET 작업자 프로세스의 다양 한 측면을 제어 하는 클래스 및 CLR의 크기를 스레드 풀 서비스 요청을 합니다.
ASP.NET은 IIS 6 기본 모드에서 실행 중, 하는 경우 ASP.NET IIS 6 프로세스 모델을 사용 하 고 대부분의 설정은이 섹션을 무시 합니다. 이러한 속성을 구성 하는 IIS 관리 UI (사용자 인터페이스)를 사용 합니다. ASP.NET 구성 파일을 통해 구성할 수 있는 다음 속성을 계속 사용: RequestQueueLimit, ResponseDeadlockInterval, MaxWorkerThreads, MaxIOThreads를 MinWorkerThreads, 및 MinWorkerThreads합니다.
processModel
ASP.NET ISAPI 확장에서 사용 하기 때문에 보호 되는 구성 기능 또는 도구를 사용 하 여 섹션을 암호화할 수 없습니다.
생성자
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 속성이 |
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를 활성화하는 값을 가져오거나 설정합니다. |