ApplicationPoolDefaults 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
웹 서버의 모든 애플리케이션 풀에 대한 기본값을 구성합니다.
public ref class ApplicationPoolDefaults sealed : Microsoft::Web::Administration::ConfigurationElement
public sealed class ApplicationPoolDefaults : Microsoft.Web.Administration.ConfigurationElement
type ApplicationPoolDefaults = class
inherit ConfigurationElement
Public NotInheritable Class ApplicationPoolDefaults
Inherits ConfigurationElement
- 상속
예제
다음 예제에서는 몇 가지 애플리케이션 풀 기본값을 표시하고, 원래 기본값에서 세 가지 속성을 수정하고, 새 애플리케이션 풀을 만들고 커밋합니다.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;
namespace AdministrationSnippets
{
class ApplicationPoolDefaults
{
public void GetApplicationPoolDefaults()
{
ServerManager manager = new ServerManager();
// Get the application pool defaults.
Console.WriteLine("AutoStart:\t{0}",
manager.ApplicationPoolDefaults.AutoStart.ToString());
Console.WriteLine("Cpu.Limit:\t{0}",
manager.ApplicationPoolDefaults.Cpu.Limit.ToString());
Console.WriteLine(" Action:\t{0}",
manager.ApplicationPoolDefaults.Cpu.Action.ToString());
Console.WriteLine("Enable32BitAppOnWin64:\t{0}",
manager.ApplicationPoolDefaults.Enable32BitAppOnWin64.ToString());
Console.WriteLine("Failure.RapidFailProtection:\t{0}",
manager.ApplicationPoolDefaults.Failure.RapidFailProtection.ToString());
Console.WriteLine(" RapidFailProtectionInterval:\t{0}",
manager.ApplicationPoolDefaults.Failure.RapidFailProtectionInterval.ToString());
Console.WriteLine("ManagedPipelineMode:\t{0}",
manager.ApplicationPoolDefaults.ManagedPipelineMode.ToString());
Console.WriteLine("ManagedRuntimeVersion:\t{0}",
manager.ApplicationPoolDefaults.ManagedRuntimeVersion.ToString());
Console.WriteLine("ProcessModel.IdentityType:\t{0}",
manager.ApplicationPoolDefaults.ProcessModel.IdentityType.ToString());
Console.WriteLine("ProcessModel.Password:\t{0}",
manager.ApplicationPoolDefaults.ProcessModel.Password.ToString());
Console.WriteLine("QueueLength:\t{0}",
manager.ApplicationPoolDefaults.QueueLength.ToString());
Console.WriteLine("PeriodicRestart.Memory:\t{0}",
manager.ApplicationPoolDefaults.Recycling.PeriodicRestart.Memory.ToString());
Console.WriteLine(" Time:\t\t\t{0}",
manager.ApplicationPoolDefaults.Recycling.PeriodicRestart.Time.ToString());
// Set default properties for any new application pools.
manager.ApplicationPoolDefaults.AutoStart = false;
manager.ApplicationPoolDefaults.Cpu.Limit = 26;
manager.ApplicationPoolDefaults.Recycling.PeriodicRestart.Time = TimeSpan.FromMinutes(1000);
// Create a new application pool.
ApplicationPoolCollection applicationPoolCollection = manager.ApplicationPools;
applicationPoolCollection.Add("new app pool");
// Commit the changes to ApplicationHost.config file.
manager.CommitChanges();
}
}
}
설명
이 클래스는 IIS 구성 시스템의 애플리케이션 풀 기본 설정을 나타냅니다. 속성은 applicationPools 요소에 대한 applicationPoolDefaults 요소의 특성 및 요소에 해당합니다.
애플리케이션 풀을 만들 때 클래스의 값이 ApplicationPoolDefaults 호출됩니다. 이 클래스의 속성 값이 수정된 경우 메서드를 CommitChanges 호출하여 값을 ApplicationHost.config 파일 및 IIS 관리자에 유지해야 합니다.
개별 애플리케이션 풀 설정은 이 클래스에 정의된 기본값을 재정의할 수 있습니다.
속성
Attributes |
이 요소에 대한 특성 목록을 포함하는 구성 특성 컬렉션을 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
AutoStart |
IIS가 시작될 때 애플리케이션 풀이 자동으로 시작되는지 여부를 나타내는 값을 가져오거나 설정합니다. |
ChildElements |
현재 요소의 모든 자식 요소를 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
Cpu |
애플리케이션 풀에 대한 CPU 사용 매개 변수를 가져옵니다. |
ElementTagName |
웹 서버의 모든 애플리케이션 풀에 대한 기본값을 구성합니다. (다음에서 상속됨 ConfigurationElement) |
Enable32BitAppOnWin64 |
64비트 프로세서가 있는 컴퓨터에서 32비트 애플리케이션을 실행할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. |
Failure |
애플리케이션 풀이 실패할 때 수행할 작업을 가져옵니다. |
IsLocallyStored |
구성 요소가 특정 구성 파일에 저장되어 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
Item[String] |
지정된 이름의 특성을 가져오거나 설정합니다. (다음에서 상속됨 ConfigurationElement) |
ManagedPipelineMode |
애플리케이션 풀에서 관리되는 애플리케이션의 요청 처리 파이프라인 모드를 나타내는 값을 가져오거나 설정합니다. |
ManagedRuntimeVersion |
애플리케이션 풀에서 관리되는 애플리케이션에 사용되는 .NET Framework 버전을 가져오거나 설정합니다. |
Methods |
구성 요소에 대한 메서드 컬렉션을 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
ProcessModel |
애플리케이션 풀에 대한 프로세스 관리 특성을 가져옵니다. |
QueueLength |
요청이 거부되기 전에 애플리케이션 풀에 대해 큐에 대기할 최대 요청 수를 가져오거나 설정합니다. |
RawAttributes |
웹 서버의 모든 애플리케이션 풀에 대한 기본값을 구성합니다. (다음에서 상속됨 ConfigurationElement) |
Recycling |
애플리케이션 풀에 대한 재활용 설정을 가져옵니다. |
Schema |
현재 요소의 스키마를 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
StartMode |
웹 서버의 모든 애플리케이션 풀에 대한 기본값을 구성합니다. |
메서드
Delete() |
웹 서버의 모든 애플리케이션 풀에 대한 기본값을 구성합니다. (다음에서 상속됨 ConfigurationElement) |
GetAttribute(String) |
요청된 ConfigurationAttribute 특성을 나타내는 개체를 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetAttributeValue(String) |
지정된 특성의 값을 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetChildElement(String) |
현재 구성 요소 아래에 있고 지정된 이름을 가진 자식 요소를 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetChildElement(String, Type) |
현재 구성 요소 아래에 있고 지정된 이름과 형식을 가진 자식 요소를 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetCollection() |
현재 구성 요소의 기본 컬렉션을 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetCollection(String) |
현재 구성 요소에 속하는 모든 구성 요소를 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetCollection(String, Type) |
지정된 이름과 형식을 가지며 현재 구성 요소 아래에 있는 구성 요소를 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetCollection(Type) |
지정된 형식을 가지며 현재 구성 요소 아래에 있는 구성 요소를 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetMetadata(String) |
요소 스키마에서 메타데이터 값을 반환합니다. (다음에서 상속됨 ConfigurationElement) |
SetAttributeValue(String, Object) |
지정된 특성의 값을 설정합니다. (다음에서 상속됨 ConfigurationElement) |
SetMetadata(String, Object) |
요소 스키마에서 메타데이터 값을 설정합니다. (다음에서 상속됨 ConfigurationElement) |