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
클래스 속성에 해당하는 섹션의 적절한 스키마 파일에 있습니다. 특성이 mergeAppend
false
이면 컬렉션의 시작 부분에 새 항목이 추가되고, 특성이 mergeAppend
true
이면 컬렉션의 끝에 새 항목이 추가됩니다.
키 속성의 값이 변경된 후 컬렉션의 키 속성에 액세스하는 방법에 주의해야 합니다. 예를 들어 인덱스가 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 |
상속 계층 구조
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 클래스