URI.Resolve メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 が返されます。
"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 が絶対である場合にのみ絶対になります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 を構築します。
この便利なメソッドは、呼び出しが式 #resolve(java.net.URI) resolve(URI.#create(String) create(str))の評価と同等であるかのように機能します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。