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 セクション  と一致する方法で新しい階層 URI を構築します。5.2;それです:

<Ol>

<李>

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

</李>

<李>

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

</李>

<李>

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

<Ol>

<李>

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

</李>

<李>

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

</李>

</ol></li>

</Ol>

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

の Java ドキュメント java.net.URI.resolve(java.net.URI)

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

適用対象

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 ドキュメント java.net.URI.resolve(java.lang.String)

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

適用対象