URI.Resolve Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Resolve(URI) |
Risolve l'URI specificato rispetto a questo URI. |
| Resolve(String) |
Costruisce un nuovo URI analizzando la stringa specificata e quindi risolvendola con questo URI. |
Resolve(URI)
Risolve l'URI specificato rispetto a questo 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
Parametri
- uri
- URI
URI da risolvere in questo URI
Valori restituiti
URI risultante
- Attributi
Commenti
Risolve l'URI specificato rispetto a questo URI.
Se l'URI specificato è già assoluto o se questo URI è opaco, viene restituito l'URI specificato.
"resolve-frag"> Se il componente frammento dell'URI specificato è definito, il relativo componente di percorso è vuoto e lo schema, l'autorità e i componenti di query non sono definiti, viene restituito un URI con il frammento specificato, ma con tutti gli altri componenti uguali a quelli di questo URI. In questo modo un URI che rappresenta un riferimento di frammento autonomo, ad esempio "#foo", può essere risolto in modo utile in un URI di base.
In caso contrario, questo metodo costruisce un nuovo URI gerarchico in modo coerente con RFC 2396, section 5.2; ovvero:
<ol>
<li>
Un nuovo URI viene costruito con lo schema di questo URI e i componenti di query e frammento dell'URI specificati.
</li>
<li>
Se l'URI specificato ha un componente autorità, l'autorità e il percorso del nuovo URI vengono presi dall'URI specificato.
</li>
<li>
In caso contrario, il componente dell'autorità del nuovo URI viene copiato da questo URI e il relativo percorso viene calcolato come segue:
<ol>
<li>
Se il percorso dell'URI specificato è assoluto, il percorso del nuovo URI viene preso dall'URI specificato.
</li>
<li>
In caso contrario, il percorso dell'URI specificato è relativo e quindi il percorso del nuovo URI viene calcolato risolvendo il percorso dell'URI specificato rispetto al percorso di questo URI. Questa operazione viene eseguita concatenando tutto ma l'ultimo segmento del percorso dell'URI, se presente, con il percorso dell'URI specificato e quindi normalizzando il risultato come se richiamasse il #normalize() normalize metodo .
</li>
</ol></li>
</ol>
Il risultato di questo metodo è assoluto se e solo se questo URI è assoluto o l'URI specificato è assoluto.
per java.net.URI.resolve(java.net.URI).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Resolve(String)
Costruisce un nuovo URI analizzando la stringa specificata e quindi risolvendola con questo 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
Parametri
- str
- String
Stringa da analizzare in un URI
Valori restituiti
URI risultante
- Attributi
Commenti
Costruisce un nuovo URI analizzando la stringa specificata e quindi risolvendola con questo URI.
Questo metodo pratico funziona come se richiamarlo equivalesse a valutare l'espressione #resolve(java.net.URI) resolve#create(String) create(URI.(str)).
per java.net.URI.resolve(java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.