URI.Resolve Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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 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.