URI.Normalize Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.