言語

URI.Resolve メソッド

定義

オーバーロード

名前 説明
Resolve(URI)

指定された URI をこの URI に対して解決します。

Resolve(String)

指定された文字列を解析し、この URI に対して解決することで、新しい URI を構築します。

Resolve(URI)

指定された URI をこの 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

パラメーター

uri
URI

この URI に対して解決される URI

返品

URI

結果の URI

属性

注釈

指定された URI をこの URI に対して解決します。

指定された URI が既に絶対である場合、またはこの URI が不透明な場合は、指定された URI が返されます。

"resolve-frag"> 指定された URI のフラグメント コンポーネントが定義されていて、そのパス コンポーネントが空で、そのスキーム、権限、およびクエリ コンポーネントが未定義の場合、指定されたフラグメントを持つ URI が返され、その他すべてのコンポーネントがこの URI と等しくなります。 これにより、 "#foo"などのスタンドアロン フラグメント参照を表す URI をベース URI に対して便利に解決できます。

それ以外の場合、このメソッドは RFC 2396 section  と一致する方法で新しい階層 URI を構築します。5.2;つまり、次のようになります。

<ol>

<li>

この URI のスキームと、指定された URI のクエリおよびフラグメント コンポーネントを使用して、新しい URI が構築されます。

</li>

<li>

指定された URI に機関コンポーネントがある場合、新しい URI の権限とパスは指定された URI から取得されます。

</li>

<li>

それ以外の場合は、新しい URI の機関コンポーネントがこの URI からコピーされ、そのパスは次のように計算されます。

<ol>

<li>

指定された URI のパスが絶対である場合、新しい URI のパスは指定された URI から取得されます。

</li>

<li>

それ以外の場合、指定された URI のパスは相対パスであるため、指定された URI のパスをこの URI のパスに対して解決することで、新しい URI のパスが計算されます。 これを行うには、この URI のパスの最後のセグメント (存在する場合) を特定の URI のパスと連結し、 #normalize() normalize メソッドを呼び出すかのように結果を正規化します。

</li>

</ol></li>

</ol>

このメソッドの結果は、この URI が絶対であるか、指定された URI が絶対である場合にのみ絶対になります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Resolve(String)

指定された文字列を解析し、この URI に対して解決することで、新しい 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

パラメーター

str
String

URI に解析される文字列

返品

URI

結果の URI

属性

注釈

指定された文字列を解析し、この URI に対して解決することで、新しい URI を構築します。

この便利なメソッドは、呼び出しが式 #resolve(java.net.URI) resolve(URI.#create(String) create(str))の評価と同等であるかのように機能します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象