URL Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| URL(String) |
|
| URL(URL, String) |
Создает URL-адрес путем синтаксического анализа заданной спецификации в указанном контексте. |
| URL(URL, String, URLStreamHandler) |
Создает URL-адрес путем синтаксического анализа заданного спецификации с указанным обработчиком в заданном контексте. |
| URL(String, String, String) |
Создает URL-адрес из указанного |
| URL(String, String, Int32, String) |
|
| URL(String, String, Int32, String, URLStreamHandler) |
|
URL(String)
URL Создает объект из String представления.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public URL(string? spec);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Java.Net.URL : string -> Java.Net.URL
Параметры
- spec
- String
для String синтаксического анализа в качестве URL-адреса.
- Атрибуты
Исключения
Значение
Комментарии
URL Создает объект из String представления.
Этот конструктор эквивалентен вызову конструктора двух аргументов с первым аргументом null .
Java документации по java.net.URL.URL(java.lang.String).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
URL(URL, String)
Создает URL-адрес путем синтаксического анализа заданной спецификации в указанном контексте.
[Android.Runtime.Register(".ctor", "(Ljava/net/URL;Ljava/lang/String;)V", "")]
public URL(Java.Net.URL? context, string? spec);
[<Android.Runtime.Register(".ctor", "(Ljava/net/URL;Ljava/lang/String;)V", "")>]
new Java.Net.URL : Java.Net.URL * string -> Java.Net.URL
Параметры
- context
- URL
контекст, в котором выполняется анализ спецификации.
- spec
- String
для String синтаксического анализа в качестве URL-адреса.
- Атрибуты
Исключения
Значение , если spec не удалось проанализировать как URL-адрес или имеет неподдерживаемый протокол.
Комментарии
Создает URL-адрес путем синтаксического анализа заданной спецификации в указанном контексте.
Новый URL-адрес создается из заданного URL-адреса контекста и аргумента спецификации, как описано в RFC2396 " Универсальные идентификаторы ресурсов: универсальный синтаксис*quot; : <blockquote>
<scheme>://<authority><path>?<query>#<fragment>
</blockquote> Ссылка анализируется в схему, центр, путь, части запроса и фрагмента. Если компонент пути пуст, а схема, центр и компоненты запросов не определены, то новый URL-адрес является ссылкой на текущий документ. В противном случае фрагмент и части запроса, присутствующих в спецификации, используются в новом URL-адресе.
Если компонент схемы определен в заданной спецификации и не соответствует схеме контекста, новый URL-адрес создается как абсолютный URL-адрес на основе спецификации. В противном случае компонент схемы наследуется от URL-адреса контекста.
Если компонент центра присутствует в спецификации, то спецификация рассматривается как абсолютная, а центр спецификации и путь заменят центр контекста и путь. Если компонент центра отсутствует в спецификации, то центр нового URL-адреса будет унаследован от контекста.
Если компонент пути спецификации начинается с символа косой черты "/" Затем путь обрабатывается как абсолютный, а путь спецификации заменяет путь контекста.
В противном случае путь рассматривается как относительный путь и добавляется к пути контекста, как описано в RFC2396. Кроме того, в этом случае путь канонизирован путем удаления изменений каталога, внесенных в .. " и ". ".
Более подробное описание синтаксического анализа URL-адресов см. в RFC2396.
Java документации по java.net.URL.URL(java.net.URL, java.lang.String).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
URL(URL, String, URLStreamHandler)
Создает URL-адрес путем синтаксического анализа заданного спецификации с указанным обработчиком в заданном контексте.
[Android.Runtime.Register(".ctor", "(Ljava/net/URL;Ljava/lang/String;Ljava/net/URLStreamHandler;)V", "")]
public URL(Java.Net.URL? context, string? spec, Java.Net.URLStreamHandler? handler);
[<Android.Runtime.Register(".ctor", "(Ljava/net/URL;Ljava/lang/String;Ljava/net/URLStreamHandler;)V", "")>]
new Java.Net.URL : Java.Net.URL * string * Java.Net.URLStreamHandler -> Java.Net.URL
Параметры
- context
- URL
контекст, в котором выполняется анализ спецификации.
- spec
- String
для String синтаксического анализа в качестве URL-адреса.
- handler
- URLStreamHandler
обработчик потока для URL-адреса.
- Атрибуты
Исключения
Значение , если указанная строка spec не удалось проанализировать как URL-адрес или недопустимый протокол был найден.
Комментарии
Создает URL-адрес путем синтаксического анализа заданного спецификации с указанным обработчиком в заданном контексте. Если обработчик имеет значение NULL, синтаксический анализ происходит как с двумя конструкторами аргументов.
Java документации по java.net.URL.URL(java.net.URL, java.lang.String, java.net.URLStreamHandler).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
URL(String, String, String)
Создает URL-адрес из указанного protocol имени, host имени и file имени.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "")]
public URL(string? protocol, string? host, string? file);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "")>]
new Java.Net.URL : string * string * string -> Java.Net.URL
Параметры
- protocol
- String
имя используемого протокола.
- host
- String
имя узла.
- file
- String
файл на узле.
- Атрибуты
Исключения
Значение , если сочетание всех аргументов не представляет допустимый URL-адрес или если протокол недопустим.
Комментарии
Создает URL-адрес из указанного protocol имени, host имени и file имени. Используется порт по умолчанию для указанного протокола.
Этот метод эквивалентен вызову конструктора четырех аргументов с аргументами , а protocolhost-1fileтакже .
Проверка входных данных не выполняется этим конструктором.
Java документации по java.net.URL.URL(java.lang.String, java.lang.String, java.lang.String).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
URL(String, String, Int32, String)
URL Создает объект из указанногоprotocol, hostport числа иfile.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V", "")]
public URL(string? protocol, string? host, int port, string? file);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V", "")>]
new Java.Net.URL : string * string * int * string -> Java.Net.URL
Параметры
- protocol
- String
имя используемого протокола.
- host
- String
имя узла.
- port
- Int32
номер порта на узле.
- file
- String
файл на узле
- Атрибуты
Исключения
Значение , если сочетание всех аргументов не представляет допустимый URL-адрес или если протокол недопустим.
Комментарии
URL Создает объект из указанногоprotocol, hostport числа иfile.
host можно выразить как имя узла или литеральный IP-адрес. Если используется литеральный адрес IPv6, он должен быть заключен в квадратные скобки ('['и']'), как указано RFC 2732; Однако формат адреса IPv6 литерала, определенный в RFC>. 2373: архитектура адресации IP версии 6 также принимается.http://www.ietf.org/rfc/rfc2373.txt
Указание port ряда -1 указывает, что URL-адрес должен использовать порт по умолчанию для протокола.
Если это первый объект URL-адреса, созданный с указанным протоколом, объект обработчика протокола потока , экземпляр класса URLStreamHandler, создается для этого протокола: <ol><li>Если приложение ранее настроило экземпляр URLStreamHandlerFactory в качестве фабрики обработчика потоков, то createURLStreamHandler метод этого экземпляра вызывается со строкой протокола в качестве аргумента для создания обработчика протокола.
<li>Если метод фабрики еще не URLStreamHandlerFactory настроен или если метод фабрики createURLStreamHandler возвращается null, конструктор находит значение системного свойства: <blockquote>
java.protocol.handler.pkgs
</blockquote> , если значение этого системного свойства не nullявляется, он интерпретируется как список пакетов, разделенных символом вертикальной косой черты'|. Конструктор пытается загрузить класс с именем blockquote. <>
<<i>package</i>>.<<i>protocol</i>>.Handler
URLStreamHandlerпакета в списке.
<li>, если предыдущий шаг не удается найти обработчик протокола, конструктор пытается загрузить из системного пакета по умолчанию.
<blockquote>
<<i>system default package</i>>.<<i>protocol</i>>.Handler
</blockquote> , если этот класс не существует, или если класс существует, но он не является подклассом URLStreamHandler, MalformedURLException создается исключение.
</ol>
Обработчики протоколов для следующих протоколов гарантированно существуют на пути поиска :- <blockquote>
http, https, file, and jar
<Обработчики протокола /blockquote> для дополнительных протоколов также могут быть доступны.
Проверка входных данных не выполняется этим конструктором.
Java документации по java.net.URL.URL(java.lang.String, java.lang.String, int, java.lang.String).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
URL(String, String, Int32, String, URLStreamHandler)
URL Создает объект из указанногоprotocol, hostport числа иfilehandler.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/net/URLStreamHandler;)V", "")]
public URL(string? protocol, string? host, int port, string? file, Java.Net.URLStreamHandler? handler);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/net/URLStreamHandler;)V", "")>]
new Java.Net.URL : string * string * int * string * Java.Net.URLStreamHandler -> Java.Net.URL
Параметры
- protocol
- String
имя используемого протокола.
- host
- String
имя узла.
- port
- Int32
номер порта на узле.
- file
- String
файл на узле
- handler
- URLStreamHandler
обработчик потока для URL-адреса.
- Атрибуты
Исключения
Значение , если сочетание всех аргументов не представляет допустимый URL-адрес или если протокол недопустим.
Комментарии
URL Создает объект из указанногоprotocol, hostport числа иfilehandler. Указание port ряда -1 указывает, что URL-адрес должен использовать порт по умолчанию для протокола. Указание handlernull значения указывает, что URL-адрес должен использовать обработчик потока по умолчанию для протокола, как описано для: java.net.URL#URL(java.lang.String, java.lang.String, int, java.lang.String)
Если обработчик не имеет значения NULL и есть диспетчер безопасности, метод диспетчера checkPermission безопасности вызывается с разрешением NetPermission("specifyStreamHandler") . Это может привести к безопасностиException.
Проверка входных данных не выполняется этим конструктором.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".