URI.Normalize Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.