Langage

URI.Resolve Méthode

Définition

Surcharges

Nom Description
Resolve(URI)

Résout l’URI donné par rapport à cet URI.

Resolve(String)

Construit un nouvel URI en analysant la chaîne donnée, puis en la résolvant par rapport à cet URI.

Resolve(URI)

Résout l’URI donné par rapport à cet 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

Paramètres

uri
URI

URI à résoudre par rapport à cet URI

Retours

URI

URI résultant

Attributs

Remarques

Résout l’URI donné par rapport à cet URI.

Si l’URI donné est déjà absolu ou si cet URI est opaque, l’URI donné est retourné.

« resolve-frag »> Si le composant fragment de l’URI donné est défini, son composant de chemin d’accès est vide et son schéma, son autorité et ses composants de requête ne sont pas définis, puis un URI avec le fragment donné, mais avec tous les autres composants égaux à ceux de cet URI est retourné. Cela permet à un URI représentant une référence de fragment autonome, telle que "#foo", d’être résolu utilement par rapport à un URI de base.

Sinon, cette méthode construit un nouvel URI hiérarchique de manière cohérente avec RFC 2396, section  ; 5.2; c’est-à-dire :

<ol>

<li>

Un nouvel URI est construit avec le schéma de cet URI et les composants de requête et de fragment de l’URI donnés.

</li>

<li>

Si l’URI donné possède un composant d’autorité, l’autorité et le chemin d’accès du nouvel URI sont extraits de l’URI donné.

</li>

<li>

Sinon, le composant d’autorité du nouvel URI est copié à partir de cet URI et son chemin d’accès est calculé comme suit :

<ol>

<li>

Si le chemin d’accès de l’URI donné est absolu, le chemin d’accès du nouvel URI est extrait de l’URI donné.

</li>

<li>

Sinon, le chemin d’accès de l’URI donné est relatif. Par conséquent, le chemin d’accès du nouvel URI est calculé en résolvant le chemin d’accès de l’URI donné par rapport au chemin d’accès de cet URI. Pour ce faire, il est possible de concaténer tout mais le dernier segment du chemin d’accès de cet URI, le cas échéant, avec le chemin d’accès de l’URI donné, puis de normaliser le résultat comme si vous appelez la #normalize() normalize méthode.

</li>

</ol></li>

</ol>

Le résultat de cette méthode est absolu si, et seulement si, cet URI est absolu ou l’URI donné est absolu.

Documentation Java pour java.net.URI.resolve(java.net.URI).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Resolve(String)

Construit un nouvel URI en analysant la chaîne donnée, puis en la résolvant par rapport à cet 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

Paramètres

str
String

Chaîne à analyser dans un URI

Retours

URI

URI résultant

Attributs

Remarques

Construit un nouvel URI en analysant la chaîne donnée, puis en la résolvant par rapport à cet URI.

Cette méthode pratique fonctionne comme si l’appel était équivalent à l’évaluation de l’expression #resolve(java.net.URI) resolve#create(String) create(URI.(str)).

Documentation Java pour java.net.URI.resolve(java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à