Lenguaje

URI.Resolve Método

Definición

Sobrecargas

Nombre Description
Resolve(URI)

Resuelve el URI especificado con este URI.

Resolve(String)

Construye un nuevo URI mediante el análisis de la cadena especificada y, a continuación, lo resuelve con este URI.

Resolve(URI)

Resuelve el URI especificado con este 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

Identificador URI que se va a resolver con este URI

Devoluciones

URI

El URI resultante

Atributos

Comentarios

Resuelve el URI especificado con este URI.

Si el URI especificado ya es absoluto o si este URI es opaco, se devuelve el URI especificado.

"resolve-frag"> Si se define el componente de fragmento del URI determinado, su componente de ruta de acceso está vacío y su esquema, autoridad y componentes de consulta no están definidos, se devuelve un URI con el fragmento especificado, pero con todos los demás componentes iguales a los de este URI. Esto permite que un URI que represente una referencia de fragmento independiente, como "#foo", se resuelva de forma útil en un URI base.

De lo contrario, este método construye un nuevo URI jerárquico de manera coherente con RFC 2396, sección  5.2; es decir:

<ol>

<li>

Un nuevo URI se construye con el esquema de este URI y los componentes de consulta y fragmento del URI especificados.

</li>

<li>

Si el URI especificado tiene un componente de autoridad, la autoridad y la ruta de acceso del nuevo URI se toman del URI especificado.

</li>

<li>

De lo contrario, el nuevo componente de autoridad del URI se copia de este URI y su ruta de acceso se calcula de la siguiente manera:

<ol>

<li>

Si la ruta de acceso del URI especificado es absoluta, la ruta de acceso del nuevo URI se toma del URI especificado.

</li>

<li>

De lo contrario, la ruta de acceso del URI especificado es relativa y, por tanto, la ruta de acceso del nuevo URI se calcula resolviendo la ruta de acceso del URI especificado en la ruta de acceso de este URI. Esto se hace mediante la concatenación de todo, pero el último segmento de la ruta de acceso de este URI, si existe, con la ruta de acceso del URI especificado y normalizando el resultado como si invocase el #normalize() normalize método .

</li>

</ol></li>

</ol>

El resultado de este método es absoluto si, y solo si este URI es absoluto o el URI especificado es absoluto.

Documentación de Java para java.net.URI.resolve(java.net.URI).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Resolve(String)

Construye un nuevo URI mediante el análisis de la cadena especificada y, a continuación, lo resuelve con este 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

Cadena que se va a analizar en un URI

Devoluciones

URI

El URI resultante

Atributos

Comentarios

Construye un nuevo URI mediante el análisis de la cadena especificada y, a continuación, lo resuelve con este URI.

Este método de conveniencia funciona como si invocara que fuera equivalente a evaluar la expresión #resolve(java.net.URI) resolve(URI.#create(String) create(str)).

Documentación de Java para java.net.URI.resolve(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a