URI.Resolve Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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
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.