Lenguaje

URI.Normalize Método

Definición

Normaliza la ruta de acceso de este 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

Devoluciones

URI

Un URI equivalente a este URI, pero cuya ruta de acceso está en forma normal

Atributos

Comentarios

Normaliza la ruta de acceso de este URI.

Si este URI es opaco o si su ruta de acceso ya está en forma normal, se devuelve este URI. De lo contrario, se construye un nuevo URI que es idéntico a este URI, excepto que su ruta de acceso se calcula normalizando la ruta de acceso de este URI de manera coherente con RFC 2396, sección  5.2, paso  6, sub-pasos  c a través de   f; es decir:

<ol>

<li>

Se quitan todos los "." segmentos.

</li>

<li>

Si un ".." segmento va precedido por un segmento que no".." es de , se quitan ambos segmentos. Este paso se repite hasta que ya no es aplicable.

</li>

<li>

Si la ruta de acceso es relativa y si su primer segmento contiene un carácter de dos puntos (':'), se antepone un "." segmento. Esto impide que un URI relativo con una ruta de acceso como "a:b/c/d" , por ejemplo, se vuelva a analizar posteriormente como un URI opaco con un esquema de "a" y una parte específica del esquema de "b/c/d". <b>(Desviación de RFC  2396)</b>

</li>

</ol>

Una ruta de acceso normalizada comenzará con uno o varios ".." segmentos si no había segmentos insuficientes".." que les preceden para permitir su eliminación. Una ruta de acceso normalizada comenzará con un "." segmento si se insertó uno en el paso 3 anterior. De lo contrario, una ruta de acceso normalizada no contendrá ningún "." segmento o ".." .

Java documentación para java.net.URI.normalize().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a