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 セクション  と一致する方法で新しい階層 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 を構築します。
この便利なメソッドは、式 #resolve(java.net.URI) resolve
(URI.
#create(String) create
(str))
を呼び出すのと式 の評価と同等であるかのように機能します。
の Java ドキュメント java.net.URI.resolve(java.lang.String)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。