URI.Resolve 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.
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
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
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.