<Uri> Element (Uri Settings)

Contains settings that specify how the .NET Framework handles web addresses expressed using uniform resource identifiers (URIs).

<uri>
</uri>

The following sections describe attributes, child elements, and parent elements.

Element

Description

idn

Specifies if Internationalized Domain Name (IDN) parsing is applied to domain names.

iriParsing

Specifies if International Resource Identifier (IRI) parsing is applied to Uri and whether IRI parsing rules should be applied.

schemeSettings

Specifies how a Uri will be parsed for specific schemes.

Element

Description

configuration

Contains settings for all namespaces.

The uri element contains settings for members of the Uri class used by classes in the System.Net namespace. The settings configure support for IRI and IDN.

The following code example shows a configuration used by the Uri class to support IRI parsing and IDN names. The example also clears all scheme settings and then adds support for not escaping percent-encoded path delimiters for the http scheme.

<configuration>
  <uri>
    <idn enabled="All" />
    <iriParsing enabled="true" />
    <schemeSettings>
      <clear/>
      <add name="http" genericUriParserOptions="DontUnescapePathDotsAndSlashes"/>
    </schemeSettings>
  </uri>
</configuration>
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft