URI.Normalize Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Normalizza il percorso di questo URI.
[Android.Runtime.Register("normalize", "()Ljava/net/URI;", "")]
public Java.Net.URI? Normalize();
[<Android.Runtime.Register("normalize", "()Ljava/net/URI;", "")>]
member this.Normalize : unit -> Java.Net.URI
Valori restituiti
URI equivalente a questo URI, ma il cui percorso è in forma normale
- Attributi
Commenti
Normalizza il percorso di questo URI.
Se questo URI è opaco o se il percorso è già in forma normale, viene restituito questo URI. In caso contrario, viene costruito un nuovo URI identico a questo URI, ad eccezione del fatto che il relativo percorso viene calcolato normalizzando il percorso di questo URI in modo coerente con RFC 2396, section 5.2, step 6, passaggi secondari c- f; ovvero:
<ol>
<li>
Tutti i "." segmenti vengono rimossi.
</li>
<li>
Se un ".." segmento è preceduto da un segmento non,".." entrambi i segmenti vengono rimossi. Questo passaggio viene ripetuto fino a quando non è più applicabile.
</li>
<li>
Se il percorso è relativo e se il primo segmento contiene un carattere due punti (':'), viene anteporto un "." segmento. In questo modo viene impedito un URI relativo con un percorso, "a:b/c/d" ad esempio di essere ri-analizzato in un secondo momento come URI opaco con uno schema di "a" e una parte specifica dello schema di "b/c/d".
<b>(Deviazione da RFC 2396)</b>
</li>
</ol>
Un percorso normalizzato inizierà con uno o più ".." segmenti se sono presenti segmenti non".." sufficienti che li precedono per consentire la rimozione. Un percorso normalizzato inizierà con un "." segmento se ne è stato inserito uno al passaggio 3 precedente. In caso contrario, un percorso normalizzato non conterrà alcun "." segmento o ".." .
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.