<iriParsing> 요소(Uri 설정)
업데이트: 2007년 11월
IRI(International Resource Identifier) 구문 분석이 Uri에 적용되는지 여부와 IRI 구문 분석 규칙을 적용해야 하는지 여부를 지정합니다.
스키마 계층 구조
구문
<idn
enabled="true|false"
/idn>
특성 및 요소
다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
요소 |
설명 |
---|---|
enabled |
IRI 구문 분석이 사용하도록 설정되는지 여부를 지정합니다. 기본값은 false입니다. |
자식 요소
없음
부모 요소
요소 |
설명 |
---|---|
URI(Uniform Resource Identifier)를 사용하여 표현된 웹 주소를 .NET Framework에서 처리하는 방법을 지정하는 설정을 포함합니다. |
설명
.NET Framework 3.5, 3.0 SP1 및 2.0 SP1의 기존 Uri 클래스는 IRI(International Resource Identifiers) 및 IDN(Internationalized Domain Names)을 지원하도록 확장되었습니다. IRI 및 IDN 지원을 사용하도록 명확하게 설정하지 않을 경우 .NET Framework 2.0 동작의 어떠한 변경도 현재 사용자에게 표시되지 않습니다. 이를 통해 .NET Framework의 이전 버전과의 응용 프로그램 호환성을 유지할 수 있습니다.
IRI 지원을 사용하도록 설정하려면 다음과 같은 두 가지 변경이 필요합니다.
.NET Framework 2.0 디렉터리의 machine.config 파일에 다음 줄을 추가합니다.
<section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
IRI 구문 분석 규칙이 적용되어야 하는지 여부를 지정합니다. machine.config 또는 app.config 파일에서 이 작업을 수행할 수 있습니다.
IRI 구문 분석을 사용하도록 설정하면(iriParsing enabled = true) RFC 3987의 최신 IRI 규칙에 따라 정규화 및 문자 인코딩이 수행됩니다. 기본값은 false이고 RFC 2396 및 RFC 3986(IPv6 리터럴의 경우)에 따라 정규화 및 문자 검사를 수행합니다.
구성 파일
이 요소는 응용 프로그램 구성 파일이나 컴퓨터 구성 파일(Machine.config)에 사용할 수 있습니다.
예제
설명
다음 코드 예제에서는 IRI 구문 분석 및 IDN 이름을 지원하기 위해 Uri 클래스에 사용되는 구성을 보여 줍니다.
코드
<configuration>
<uri>
<idn enabled="All" />
<iriParsing enabled="true" />
</uri>
</configuration>