URI.Normalize Método

Definição

Normaliza o caminho desse 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

Retornos

URI

Um URI equivalente a esse URI, mas cujo caminho está em forma normal

Atributos

Comentários

Normaliza o caminho desse URI.

Se esse URI for opaco ou se seu caminho já estiver em forma normal, esse URI será retornado. Caso contrário, um novo URI é construído que é idêntico a esse URI, exceto que seu caminho é computado normalizando o caminho desse URI de maneira consistente com RFC 2396, section  5.2, step  6, sub-etapas  c até nbsp; f; ou seja:

<ol>

<li>

Todos os "." segmentos são removidos.

</li>

<li>

Se um ".." segmento for precedido por um segmento diferente".." , ambos os segmentos serão removidos. Esta etapa é repetida até que não seja mais aplicável.

</li>

<li>

Se o caminho for relativo e se seu primeiro segmento contiver um caractere de dois-pontos (':'), um "." segmento será acrescentado. Isso impede que um URI relativo com um caminho, como "a:b/c/d" posteriormente, seja analisado novamente como um URI opaco com um esquema de "a" e uma parte específica do esquema."b/c/d" <b>(Desvio de RFC  2396)</b>

</li>

</ol>

Um caminho normalizado começará com um ou mais ".." segmentos se não houver segmentos suficientes".." anteriores a eles para permitir sua remoção. Um caminho normalizado começará com um "." segmento se um tiver sido inserido pela etapa 3 acima. Caso contrário, um caminho normalizado não conterá nenhum "." ou ".." segmento.

Java documentação para java.net.URI.normalize().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a