다음을 통해 공유


<iriParsing> 요소(URI 설정)

IRI(International Resource Identifier) 구문 분석이 Uri에 적용되는지와 IRI 구문 분석 규칙을 적용해야 하는지 지정합니다.

<configuration>
  <uri>
    <iriParsing>

구문

<iriParsing  
  enabled="true|false"  
/>  

특성 및 요소

다음 섹션에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

요소 설명
enabled IRI 구문 분석을 사용할 수 있는지 여부를 지정합니다. 기본값은 false입니다.

자식 요소

None

부모 요소

요소 설명
uri .NET Framework에서 URI(Uniform Resource Identifier)를 사용하여 표현된 웹 주소를 처리하는 방법을 지정하는 설정을 포함합니다.

설명

기존 Uri 클래스는 .NET Framework 3.5에서 확장되었습니다. 3.0 SP1 및 2.0 SP1은 IRI(International Resource Identifiers) 및 IDN(Internationalized Domain Names)에 대한 지원을 제공합니다. 현재 사용자의 경우 IRI 및 IDN 지원을 사용하도록 설정하지 않는 한 .NET Framework 2.0 동작에서 차이를 느끼지 못할 것입니다. 이 덕분에 .NET Framework 이전 버전과의 애플리케이션 호환성이 제공됩니다.

IRI에 대한 지원을 사용하도록 설정하려면 다음 두 가지 변경이 필요합니다.

  1. .NET Framework 2.0 디렉터리 아래의 machine.config 파일에 다음 줄을 추가합니다.

    <section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />  
    
  2. IRI 구문 분석 규칙을 적용할지 여부를 지정합니다. 이 설정은 machine.config 또는 app.config 파일에서 지정할 수 있습니다.

IRI 구문 분석을 사용하도록 설정(iriParsing enabled = true)하면 RFC 3987의 최신 IRI 규칙에 따라 정규화 및 문자 검사가 수행됩니다. 기본값은 false이며 RFC 2396 및 RFC 3986(IPv6 리터럴의 경우)에 따라 정규화 및 문자 검사를 수행합니다.

구성 파일

이 요소는 애플리케이션 구성 파일 또는 컴퓨터 구성 파일(Machine.config)에서 사용할 수 있습니다.

예제

Description

다음 예제에서는 Uri 클래스에서 IRI 구문 분석 및 IDN 이름을 지원하는 데 사용하는 구성을 보여 줍니다.

코드

<configuration>  
  <uri>  
    <idn enabled="All" />  
    <iriParsing enabled="true" />  
  </uri>  
</configuration>  

참고 항목