Язык

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. Это позволяет использовать универсальный код ресурса (URI), представляющий автономную ссылку на фрагмент, например "#foo", удобно разрешать в базовом URI.

В противном случае этот метод создает новый иерархический универсальный код ресурса (URI) в соответствии с RFC 2396, section  5.2; то есть:

<ol>

<li>

Новый универсальный код ресурса (URI) создается с помощью этой схемы URI и заданных компонентов запроса и фрагмента URI.

</li>

<li>

Если указанный URI имеет компонент центра, то новый URI и путь будут взяты из заданного URI.

</li>

<li>

В противном случае компонент центра URI нового ресурса (URI) копируется из этого URI, и его путь вычисляется следующим образом:

<ol>

<li>

Если путь заданного URI является абсолютным, то путь нового URI принимается из заданного URI.

</li>

<li>

В противном случае путь URI относительно, поэтому путь нового URI вычисляется путем разрешения пути заданного URI к пути этого URI. Это делается путем объединения всех, кроме последнего сегмента пути этого URI, если таковой имеется, с заданным путем URI, а затем нормализацией результата, как если бы путем вызова #normalize() normalize метода.

</li>

</ol></li>

</ol>

Результат этого метода является абсолютным, если, и только если этот универсальный код ресурса (URI) является абсолютным или заданным URI является абсолютным.

Java документации по java.net.URI.resolve(java.net.URI).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

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#create(String) create(URI.(str)).

Java документации по java.net.URI.resolve(java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к