Elemento <iriParsing> (Impostazioni URI)

Aggiornamento: novembre 2007

Specifica se l'analisi IRI (International Resource Identifier) viene applicata a un oggetto Uri e se devono essere applicate le regole di analisi IRI.

Gerarchia dello schema

Elemento <Configuration>

    Elemento <Uri> (Impostazioni URI)

        Elemento <iriParsing> (Impostazioni URI)

Sintassi

<idn
  enabled="true|false"
/idn>

Attributi ed elementi

Nelle sezioni seguenti vengono illustrati attributi, elementi figlio ed elementi padre.

Attributi

Elemento

Descrizione

enabled

Specifica se l'analisi IRI è attivata. Il valore predefinito è false.

Elementi figlio

Nessuno

Elementi padre

Elemento

Descrizione

uri

Contiene impostazioni che specificano come vengono gestiti in .NET Framework gli indirizzi Web espressi tramite URI (Uniform Resource Identifier).

Osservazioni

In .NET Framework 3.5. 3.0 SP1 e 2.0 SP1, la classe Uri esistente è stata estesa con il supporto per gli identificatori IRI (International Resource Identifier) e i nomi IDN (Internationalized Domain Name). Gli utenti correnti non noteranno alcuna modifica rispetto al comportamento di .NET Framework 2.0, a meno che non attivino in modo specifico il supporto per IRI e IDN. In questo modo viene assicurata la compatibilità dell'applicazione con le versioni precedenti di .NET Framework.

Per attivare il supporto per IRI, sono necessarie le due modifiche seguenti:

  1. Aggiungere la riga seguente al file machine.config nella directory di .NET Framework 2.0

    <section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
    
  2. Specificare se devono essere applicate le regole di analisi IRI. Questa operazione può essere effettuata nel file machine.config o app.config.

Attivando l'analisi IRI (iriParsing enabled = true), verranno effettuati la normalizzazione e il controllo dei caratteri in base alle regole IRI più recenti descritte nella RFC 3987. Il valore predefinito è false e la normalizzazione e il controllo dei caratteri verranno effettuati in base alle RFC 2396 e RFC 3986 (per i valori letterali IPv6).

File di configurazione

L'elemento può essere utilizzato nel file di configurazione dell'applicazione o nel file di configurazione del computer (Machine.config).

Esempio

Descrizione

Nell'esempio di codice seguente viene illustrata una configurazione utilizzata dalla classe Uri per supportare l'analisi IRI e i nomi IDN.

Codice

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

Vedere anche

Riferimenti

Schema delle impostazioni di rete

System.Configuration.IriParsingElement

System.Configuration.UriSection