Поделиться через


URI.ParseServerAuthority Метод

Определение

Пытается проанализировать компонент центра URI, если он определен, в сведения о пользователях, узлах и компонентах порта.

[Android.Runtime.Register("parseServerAuthority", "()Ljava/net/URI;", "")]
public Java.Net.URI? ParseServerAuthority ();
[<Android.Runtime.Register("parseServerAuthority", "()Ljava/net/URI;", "")>]
member this.ParseServerAuthority : unit -> Java.Net.URI

Возвращаемое значение

URI

Универсальный код ресурса (URI), поле центра которого было проанализировано как серверный центр

Атрибуты

Исключения

Если часть центра не удалось проанализировать как серверный центр.

Комментарии

Пытается проанализировать компонент центра URI, если он определен, в сведения о пользователях, узлах и компонентах порта.

Если компонент центра URI уже признан серверным компонентом, он уже будет синтаксирован с пользовательскими сведениями, узлом и компонентами портов. В этом случае или если этот URI не имеет компонента центра, этот метод просто возвращает этот URI.

В противном случае этот метод пытается еще раз проанализировать компонент центра в сведениях о пользователях, узлах и компонентах портов и создает исключение, описывающее, почему компонент центра не может быть проанализирован таким образом.

Этот метод предоставляется, так как универсальный синтаксис URI, указанный в RFC 2396 , не всегда отличает неправильный серверный центр от законного центра на основе реестра. Поэтому он должен рассматривать некоторые экземпляры бывшего как экземпляры последнего. Компонент центра в строке "//foo:bar"универсального кода ресурса (URI), например, не является юридическим серверным центром, но он является юридическим органом, основанным на реестре.

Во многих распространенных ситуациях, например при работе URI, которые, как известно, являются URL-адресами или URL-адресами, используемые иерархические URI всегда будут базироваться на сервере. Поэтому они должны быть проанализированы как такие или рассматриваться как ошибки. В таких случаях оператор, например

<blockquote u<= new URI(str).parseServerAuthority();/blockquote>URI>

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

Документация по Java для java.net.URI.parseServerAuthority().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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