Share via


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 idéntico a este URI, salvo que su ruta de acceso se calcula normalizando la ruta de acceso de este URI de forma coherente con RFC 2396, sección  5.2, paso  6, subdirecciones  c a través de  F; Es decir:

<Ol>

<Li>

Se quitan todos los "." segmentos.

</Li>

<Li>

Si un ".." segmento va precedido de 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 su primer segmento contiene un carácter de dos puntos (':'), se antepone un "." segmento. Esto evita que se vuelva a analizar un URI relativo con una ruta de acceso como "a:b/c/d" , 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 ".." .

Documentación de Java para java.net.URI.normalize().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a