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.
"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.
Этот удобный метод работает так, как если бы вызов был эквивалентен оценке выражения#resolve(java.net.URI) resolve#create(String) create(URI.(str)).
Java документации по java.net.URI.resolve(java.lang.String).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".