<Elemento iriParsing> (impostazioni URI)

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

<Configurazione>
  <Uri>
    <iriParsing>

Sintassi

<iriParsing  
  enabled="true|false"  
/>  

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

elemento Descrizione
enabled Specifica se l'analisi IRI è abilitata. Il valore predefinito è false.

Elementi figlio

Nessuno

Elementi padre

elemento Descrizione
Uri Contiene impostazioni che specificano il modo in cui .NET Framework gestisce gli indirizzi Web espressi tramite URI (Uniform Resource Identifier).

Commenti

La classe esistente Uri è stata estesa in .NET Framework 3.5. 3.0 SP1 e 2.0 SP1 per fornire supporto per IRI (International Resource Identifier) e IDN (Internationalized Domain Names). Gli utenti correnti non visualizzeranno alcuna modifica rispetto al comportamento di .NET Framework 2.0, a meno che non abilitino in modo specifico il supporto IRI e IDN. Questo garantisce la compatibilità delle applicazioni con le versioni precedenti di .NET Framework.

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

  1. Aggiungere la riga seguente al file machine.config nella directory .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. A questo scopo, è possibile usare il file machine.config o il file app.config.

L'abilitazione dell'analisi IRI (iriParsing enabled = true) eseguirà la normalizzazione e il controllo dei caratteri in base alle regole IRI più recenti in RFC 3987. Il valore predefinito è false e eseguirà la normalizzazione e il controllo dei caratteri in base a RFC 2396 e RFC 3986 (per i valori letterali IPv6).

File di configurazione

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

Esempio

Descrizione

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

Codice

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

Vedere anche