URI.Resolve Método

Definição

Sobrecargas

Nome Description
Resolve(URI)

Resolve o URI fornecido em relação a esse URI.

Resolve(String)

Constrói um novo URI analisando a cadeia de caracteres determinada e resolvendo-a em relação a esse URI.

Resolve(URI)

Resolve o URI fornecido em relação a esse URI.

[Android.Runtime.Register("resolve", "(Ljava/net/URI;)Ljava/net/URI;", "")]
public Java.Net.URI? Resolve(Java.Net.URI? uri);
[<Android.Runtime.Register("resolve", "(Ljava/net/URI;)Ljava/net/URI;", "")>]
member this.Resolve : Java.Net.URI -> Java.Net.URI

Parâmetros

uri
URI

O URI a ser resolvido em relação a esse URI

Retornos

URI

O URI resultante

Atributos

Comentários

Resolve o URI fornecido em relação a esse URI.

Se o URI fornecido já estiver absoluto ou se esse URI for opaco, o URI fornecido será retornado.

"resolve-frag"> Se o componente de fragmento do URI fornecido for definido, seu componente de caminho estará vazio e seu esquema, autoridade e componentes de consulta serão indefinidos, então um URI com o fragmento fornecido, mas com todos os outros componentes iguais aos desse URI será retornado. Isso permite que um URI que representa uma referência de fragmento autônomo, como "#foo", seja resolvido de forma útil em um URI base.

Caso contrário, esse método construirá um novo URI hierárquico de maneira consistente com RFC 2396, section  5.2; ou seja:

<ol>

<li>

Um novo URI é construído com o esquema desse URI e os componentes de consulta e fragmento do URI fornecidos.

</li>

<li>

Se o URI fornecido tiver um componente de autoridade, a autoridade e o caminho do novo URI serão retirados do URI fornecido.

</li>

<li>

Caso contrário, o novo componente de autoridade do URI será copiado desse URI e seu caminho será computado da seguinte maneira:

<ol>

<li>

Se o caminho do URI fornecido for absoluto, o caminho do novo URI será retirado do URI fornecido.

</li>

<li>

Caso contrário, o caminho do URI fornecido é relativo e, portanto, o caminho do novo URI é computado resolvendo o caminho do URI fornecido no caminho desse URI. Isso é feito concatenando todos, exceto o último segmento do caminho desse URI, se houver, com o caminho do URI fornecido e normalizando o resultado como se invocasse o #normalize() normalize método.

</li>

</ol></li>

</ol>

O resultado desse método é absoluto se, e somente se, esse URI for absoluto ou o URI fornecido for absoluto.

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

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

Resolve(String)

Constrói um novo URI analisando a cadeia de caracteres determinada e resolvendo-a em relação a esse URI.

[Android.Runtime.Register("resolve", "(Ljava/lang/String;)Ljava/net/URI;", "")]
public Java.Net.URI? Resolve(string? str);
[<Android.Runtime.Register("resolve", "(Ljava/lang/String;)Ljava/net/URI;", "")>]
member this.Resolve : string -> Java.Net.URI

Parâmetros

str
String

A cadeia de caracteres a ser analisada em um URI

Retornos

URI

O URI resultante

Atributos

Comentários

Constrói um novo URI analisando a cadeia de caracteres determinada e resolvendo-a em relação a esse URI.

Esse método de conveniência funciona como se a invocação fosse equivalente à avaliação da expressão#resolve(java.net.URI) resolve#create(String) create(URI.(str)).

Java documentação para java.net.URI.resolve(java.lang.String).

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