Sprache

URI.Resolve Methode

Definition

Überlädt

Name Beschreibung
Resolve(URI)

Löst den angegebenen URI mit diesem URI auf.

Resolve(String)

Erstellt einen neuen URI, indem die angegebene Zeichenfolge analysiert und dann mit diesem URI aufgelöst wird.

Resolve(URI)

Löst den angegebenen URI mit diesem URI auf.

[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

Parameter

uri
URI

Der für diesen URI zu behebende URI

Gibt zurück

URI

Der resultierende URI

Attribute

Hinweise

Löst den angegebenen URI mit diesem URI auf.

Wenn der angegebene URI bereits absolut ist oder dieser URI undurchsichtig ist, wird der angegebene URI zurückgegeben.

"resolve-frag"> Wenn die Fragmentkomponente des angegebenen URI definiert ist, ist seine Pfadkomponente leer, und seine Schema-, Autoritäts- und Abfragekomponenten sind nicht definiert, dann wird ein URI mit dem angegebenen Fragment zurückgegeben, aber mit allen anderen Komponenten, die diesen URI entsprechen. Auf diese Weise kann ein URI, der einen eigenständigen Fragmentverweis darstellt, z "#foo". B. sinnvoll für einen Basis-URI aufgelöst werden.

Andernfalls erstellt diese Methode einen neuen hierarchischen URI auf eine Weise, die mit RFC 2396, Section  5.2; das heißt:

<ol>

<li>

Ein neuer URI wird mit dem Schema dieses URI und den Abfrage- und Fragmentkomponenten des angegebenen URI erstellt.

</li>

<li>

Wenn der angegebene URI über eine Autoritätskomponente verfügt, werden die Autorität und der Pfad des neuen URI aus dem angegebenen URI übernommen.

</li>

<li>

Andernfalls wird die Autoritätskomponente des neuen URI aus diesem URI kopiert, und der Pfad wird wie folgt berechnet:

<ol>

<li>

Wenn der Pfad des angegebenen URI absolut ist, wird der Pfad des neuen URI aus dem angegebenen URI übernommen.

</li>

<li>

Andernfalls ist der Pfad des angegebenen URI relativ, sodass der Pfad des neuen URI berechnet wird, indem der Pfad des angegebenen URI anhand des Pfads dieses URI aufgelöst wird. Dazu werden alle, aber das letzte Segment des Pfads dieses URI, falls vorhanden, mit dem Pfad des angegebenen URI verkettet und dann das Ergebnis normalisiert, als ob die #normalize() normalize Methode aufgerufen wird.

</li>

</ol></li>

</ol>

Das Ergebnis dieser Methode ist absolut, wenn und nur, wenn dieser URI absolut oder der angegebene URI absolut ist.

Java Dokumentation für java.net.URI.resolve(java.net.URI).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Resolve(String)

Erstellt einen neuen URI, indem die angegebene Zeichenfolge analysiert und dann mit diesem URI aufgelöst wird.

[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

Parameter

str
String

Die Zeichenfolge, die in einen URI analysiert werden soll

Gibt zurück

URI

Der resultierende URI

Attribute

Hinweise

Erstellt einen neuen URI, indem die angegebene Zeichenfolge analysiert und dann mit diesem URI aufgelöst wird.

Diese Komfortmethode funktioniert so, als wäre es gleichbedeutend mit der Auswertung des Ausdrucks#resolve(java.net.URI) resolve#create(String) create(URI.(str)).

Java Dokumentation für java.net.URI.resolve(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: