다음을 통해 공유


ConfigurationSectionWithCollection 클래스

컬렉션을 포함하는 구성 섹션 클래스의 기본 클래스로 사용됩니다.

구문

class ConfigurationSectionWithCollection : ConfigurationSection  

메서드

다음 표에서는 클래스에 의해 노출되는 메서드를 나열합니다 ConfigurationSectionWithCollection .

속성 설명
추가 구성 섹션의 컬렉션에 요소를 추가합니다.
지우기 구성 섹션의 컬렉션에서 모든 요소를 지웁니다.
가져오기 구성 섹션에서 컬렉션의 지정된 멤버를 검색합니다.
GetAllowDefinition ( ConfigurationSection에서 상속됩니다.)
GetAllowLocation ConfigurationSection에서 상속됩니다.
제거 구성 섹션의 컬렉션에서 지정된 요소를 제거합니다.
RevertToParent ConfigurationSection에서 상속됩니다.
SetAllowDefinition ConfigurationSection에서 상속됩니다.
SetAllowLocation ConfigurationSection에서 상속됩니다.

속성

다음 표에서는 클래스에 의해 노출되는 속성을 나열합니다 ConfigurationSectionWithCollection .

속성 Description
Location (에서 ConfigurationSection상속됨) 키 속성입니다.
Path (에서 ConfigurationSection상속됨) 키 속성입니다.
SectionInformation ConfigurationSection에서 상속됩니다.

를 서브클래싱합니다.

다음 표에서는 클래스에 의해 노출되는 서브클래스를 나열합니다 ConfigurationSectionWithCollection .

속성 Description
ApplicationDependenciesSection 애플리케이션 종속성 정보를 노출합니다.
AppSettingsSection 파일 경로, XML 웹 서비스 URL 또는 애플리케이션의 .ini 파일에 저장된 정보와 같은 사용자 지정 애플리케이션 설정을 포함합니다.
AuthenticationModulesSection 서버에서 인증 프로세스를 수행하는 인증 모듈을 지정합니다.
AuthenticationSection ASP.NET 인증을 구성합니다.
AuthorizationSection URL에 대한 액세스를 위한 권한 부여를 구성합니다.
CachingSection 출력 및 커널 캐싱을 구성합니다.
ClientTargetSection 별칭과 사용자 에이전트 간의 매핑 컬렉션을 지정합니다.
CompilationSection ASP.NET 애플리케이션에 대한 컴파일 설정을 구성합니다.
ConfigProtectedDataSection 보호된 구성 공급자 정보를 포함합니다.
ConnectionManagementSection System.Net API에 대해 지정된 네트워크 호스트에 대한 최대 연결 수를 지정하는 컬렉션을 포함합니다.
ConnectionStringsSection ASP.NET 애플리케이션에 대한 데이터베이스 연결 문자열의 컬렉션을 지정합니다.
CustomErrorsSection 사용자 지정 오류 메시지를 ASP.NET 구성합니다.
DefaultDocumentSection 기본적으로 클라이언트에 제공할 웹 페이지 파일 이름을 지정합니다.
DefaultProxySection 웹 프록시 서버 기본값을 구성합니다.
DeviceFiltersSection 모바일 디바이스 유형 또는 모바일 브라우저 기능을 결정하는 디바이스 필터의 컬렉션을 나타냅니다.
FastCgiSection FastCGI 애플리케이션에 대한 구성 설정을 포함합니다.
GlobalModulesSection IIS 전역 모듈에 대한 구성 설정을 노출합니다.
HandlersSection URL에 대한 처리기를 저장합니다.
HealthMonitoringSection 상태 모니터링을 위한 애플리케이션을 구성합니다.
HttpCompressionSection HTTP 압축을 구성합니다.
HttpErrorsSection 웹 서버에 대한 HTTP 오류 처리를 구성합니다.
HttpHandlersSection ASP.NET 처리기에 대한 설정을 구성합니다.
HttpModulesSection ASP.NET 모듈을 포함합니다.
HttpProtocolSection HTTP 프로토콜 구성 섹션을 나타냅니다.
HttpRedirectSection HTTP 리디렉션을 구성합니다.
HttpTracingSection HTTP 추적 구성 섹션을 나타냅니다.
IisClientCertificateMappingAuthenticationSection IIS 클라이언트 인증서에 대한 매핑을 구성합니다.
IPSecuritySection IP 주소 관련 정보를 기반으로 웹 서버 콘텐츠에 대한 액세스를 구성합니다.
IsapiCgiRestrictionSection ISAPI 모드에서 실행되는 웹 서버에 대한 ISAPI 및 CGI(Common Gateway Interface) 제한을 구성합니다.
IsapiFiltersSection 웹 서버에서 ISAPI 필터를 구성합니다.
ListenerAdaptersSection 수신기 어댑터의 컬렉션을 노출합니다.
MembershipSection 사용자 자격 증명의 유효성을 검사하고 사용자 설정을 관리합니다.
MobileControlsSection 모바일 컨트롤, 어댑터 및 디바이스 필터에 대한 구성 정보를 노출합니다.
ModulesSection 구성 파일의 모듈 섹션을 나타냅니다.
OutputCacheSettingsSection ASP.NET 애플리케이션의 페이지에 적용할 수 있는 출력 캐시 프로필 설정을 지정합니다.
PagesSection <pages>Web.config 파일의 섹션을 나타냅니다.
ProtocolsSection ASP.NET HTTP 요청의 클라이언트 브라우저에서 보낸 데이터의 암호를 해독하는 데 사용할 수 있는 전송 프로토콜 목록을 포함합니다.
RequestFilteringSection 들어오는 URL 요청의 검사를 구성합니다.
RoleManagerSection 웹 애플리케이션의 역할 관리 인프라를 지원하는 데 사용되는 구성 설정을 정의합니다.
SchemaImporterExtensionsSection XSD(XML 스키마) 형식을 .NET Framework 형식에 매핑하는 확장의 컬렉션을 포함합니다.
SecurityPolicySection 보안 정책 파일과 해당 신뢰 수준 이름 간의 매핑 컬렉션을 정의합니다.
SessionStateSection 웹 애플리케이션의 세션 상태를 구성합니다.
SiteMapSection 사이트 탐색에 대한 구성 설정을 정의합니다.
SqlCacheDependencySection System.Web.Caching.SqlCacheDependency를 나타냅니다.
StaticContentSection 웹 사이트의 정적 콘텐츠에 대한 구성 설정을 노출합니다.
SystemCodeDomSection CodeDOM(코드 문서 개체 모델) 지원을 제공하는 컴파일러 컬렉션을 지정합니다.
SystemDataSection 설치된 ADO.NET 데이터 공급자 목록을 지정합니다.
SystemDiagnosticsSection 시스템 진단 및 추적을 구성합니다.
TraceFailedRequestsSection 실패한 요청 추적 구성 섹션을 나타냅니다.
TraceProviderDefinitionsSection 추적 공급자를 정의하는 구성 섹션을 나타냅니다.
UrlMappingsSection <urlMappings> 인바운드/아웃바운드 URL 매핑 쌍이 포함된 섹션을 나타냅니다.
WebRequestModulesSection 등록된 웹 요청 모듈의 컬렉션을 포함합니다.
WebServicesSection XML 웹 서비스 및 해당 클라이언트의 동작을 제어합니다.
WindowsAuthenticationSection 통합 Windows 인증 구성합니다.

설명

컬렉션에 있는 키 속성을 변경하면 컬렉션에 있는 속성의 위치 순서(및 인덱스)가 변경됩니다. 변경된 키 속성은 특성 값 mergeAppend 에 따라 컬렉션의 시작 또는 끝에 추가됩니다.

참고

특성은 mergeAppend 클래스 속성에 해당하는 섹션의 적절한 스키마 파일에 있습니다. 특성이 mergeAppendfalse이면 컬렉션의 시작 부분에 새 항목이 추가되고, 특성이 mergeAppendtrue이면 컬렉션의 끝에 새 항목이 추가됩니다.

키 속성의 값이 변경된 후 컬렉션의 키 속성에 액세스하는 방법에 주의해야 합니다. 예를 들어 인덱스가 4인 키 속성의 값을 변경하는 경우 특성이 인 경우 키 속성의 mergeAppend 새 인덱스는 0이 false됩니다.

참고

사용자 지정 스키마 및 사용자 지정 구성 파일을 만들 때 이 동작을 알고 있어야 합니다. IIS 7과 함께 제공되는 스키마 파일에서 특성을 수정 mergeAppend 해서는 안 됩니다. IIS 7용 mergeAppend WMI 공급자를 사용하여 특성을 수정할 수 없습니다.

특성은 mergeAppend IIS 7과 함께 제공되는 다음 ConfigurationSectionWithCollection 클래스 속성에 영향을 줍니다. 표에는 이러한 속성과 해당 스키마 파일이 나열되어 있습니다. 이러한 모든 경우 IIS 7과 함께 제공되는 스키마 파일은 특성에 mergeAppend 대해 를 지정합니다false.

클래스 속성 스키마 파일
AuthorizationSection Authorization ASPNET_Schema.xml
CachingSection Profiles.Profiles IIS_Schema.xml
DefaultDocumentSection Files.Files IIS_Schema.xml
HandlersSection Handlers IIS_Schema.xml
HttpHandlersSection HttpHandlers ASPNET_Schema.xml

상속 계층 구조

ConfigurationSection

ConfigurationSectionWithCollection

요구 사항

형식 Description
클라이언트 - Windows Vista의 IIS 7.0
- Windows 7의 IIS 7.5
- Windows 8의 IIS 8.0
- WINDOWS 10 IIS 10.0
서버 - Windows Server 2008의 IIS 7.0
- Windows Server 2008 R2의 IIS 7.5
- Windows Server 2012의 IIS 8.0
- Windows Server 2012 R2의 IIS 8.5
- WINDOWS SERVER 2016 IIS 10.0
제품 - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF 파일 Webadministration.mof

참고 항목

AuthorizationRule 클래스
AuthorizationSection 클래스
CachingProfileElement 클래스
CachingProfileSettings 클래스
CachingSection 클래스
ConfigurationSection 클래스
DefaultDocumentSection 클래스
FileSettings 클래스
HandlerAction 클래스
HandlersSection 클래스
HttpHandlerAction 클래스
HttpHandlersSection 클래스
StringElement 클래스