URL Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| URL(String) |
Cria um |
| URL(URL, String) |
Cria uma URL analisando a especificação especificada em um contexto especificado. |
| URL(URL, String, URLStreamHandler) |
Cria uma URL analisando a especificação fornecida com o manipulador especificado em um contexto especificado. |
| URL(String, String, String) |
Cria uma URL com base no nome, |
| URL(String, String, Int32, String) |
Cria um |
| URL(String, String, Int32, String, URLStreamHandler) |
Cria um |
URL(String)
Cria um URL objeto a partir da String representação.
[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
Parâmetros
- spec
- String
o String para analisar como uma URL.
- Atributos
Exceções
se spec não puder ser analisado como uma URL.
Comentários
Cria um URL objeto a partir da String representação.
Esse construtor é equivalente a uma chamada para o construtor de dois argumentos com um null primeiro argumento.
Java documentação para java.net.URL.URL(java.lang.String).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
URL(URL, String)
Cria uma URL analisando a especificação especificada em um contexto especificado.
[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
Parâmetros
- context
- URL
o contexto no qual analisar a especificação.
- spec
- String
o String para analisar como uma URL.
- Atributos
Exceções
se spec não puder ser analisado como uma URL ou tiver um protocolo sem suporte.
Comentários
Cria uma URL analisando a especificação especificada em um contexto especificado.
A nova URL é criada a partir da URL de contexto fornecida e do argumento de especificação, conforme descrito em RFC2396 " Uniform Resource Identifiers: Generic * Syntax" : <blockquote>
<scheme>://<authority><path>?<query>#<fragment>
</blockquote> A referência é analisada nas partes de esquema, autoridade, caminho, consulta e fragmento. Se o componente de caminho estiver vazio e os componentes de esquema, autoridade e consulta forem indefinidos, a nova URL será uma referência ao documento atual. Caso contrário, as partes de fragmento e consulta presentes na especificação serão usadas na nova URL.
Se o componente de esquema for definido na especificação fornecida e não corresponder ao esquema do contexto, a nova URL será criada como uma URL absoluta com base apenas na especificação. Caso contrário, o componente de esquema é herdado da URL de contexto.
Se o componente de autoridade estiver presente na especificação, a especificação será tratada como absoluta e a autoridade de especificação e o caminho substituirão a autoridade de contexto e o caminho. Se o componente de autoridade estiver ausente na especificação, a autoridade da nova URL será herdada do contexto.
Se o componente de caminho da especificação começar com um caractere de barra "/> em seguida, o caminho é tratado como absoluto e o caminho de especificação substitui o caminho de contexto.
Caso contrário, o caminho é tratado como um caminho relativo e é acrescentado ao caminho de contexto, conforme descrito em RFC2396. Além disso, nesse caso, o caminho é canonizado por meio da remoção de alterações de diretório feitas por ocorrências de ".. > e >. >.
Para obter uma descrição mais detalhada da análise de URL, consulte RFC2396.
Java documentação para java.net.URL.URL(java.net.URL, java.lang.String).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
URL(URL, String, URLStreamHandler)
Cria uma URL analisando a especificação fornecida com o manipulador especificado em um contexto especificado.
[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
Parâmetros
- context
- URL
o contexto no qual analisar a especificação.
- spec
- String
o String para analisar como uma URL.
- handler
- URLStreamHandler
o manipulador de fluxo para a URL.
- Atributos
Exceções
se a cadeia de caracteres spec fornecida não puder ser analisada como uma URL ou um protocolo inválido tiver sido encontrado.
Comentários
Cria uma URL analisando a especificação fornecida com o manipulador especificado em um contexto especificado. Se o manipulador for nulo, a análise ocorrerá como com o construtor de dois argumentos.
Java documentação para java.net.URL.URL(java.net.URL, java.lang.String, java.net.URLStreamHandler).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
URL(String, String, String)
Cria uma URL com base no nome, host nome e file nome especificadosprotocol.
[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
Parâmetros
- protocol
- String
o nome do protocolo a ser usado.
- host
- String
o nome do host.
- file
- String
o arquivo no host.
- Atributos
Exceções
se a combinação de todos os argumentos não representar uma URL válida ou se o protocolo for inválido.
Comentários
Cria uma URL com base no nome, host nome e file nome especificadosprotocol. A porta padrão para o protocolo especificado é usada.
Esse método é equivalente a chamar o construtor de quatro argumentos com os argumentos sendo protocol, hoste -1file.
Nenhuma validação das entradas é executada por este construtor.
Java documentação para java.net.URL.URL(java.lang.String, java.lang.String, java.lang.String).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
URL(String, String, Int32, String)
Cria um URL objeto do especificadoprotocol, , hostport número e 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
Parâmetros
- protocol
- String
o nome do protocolo a ser usado.
- host
- String
o nome do host.
- port
- Int32
o número da porta no host.
- file
- String
o arquivo no host
- Atributos
Exceções
se a combinação de todos os argumentos não representar uma URL válida ou se o protocolo for inválido.
Comentários
Cria um URL objeto do especificadoprotocol, , hostport número e file.
host pode ser expresso como um nome de host ou um endereço IP literal. Se o endereço literal IPv6 for usado, ele deverá ser colocado entre colchetes ('[' e ']'), conforme especificado pelo RFC 2732; No entanto, o formato de endereço IPv6 literal definido em RFC 2373: Arquitetura de endereçamento ip versão 6 também é aceita.http://www.ietf.org/rfc/rfc2373.txt
Especificar um port número indica -1 que a URL deve usar a porta padrão para o protocolo.
Se esse for o primeiro objeto de URL que está sendo criado com o protocolo especificado, um objeto de manipulador de protocolo de fluxo, uma instância de classeURLStreamHandler, será criado para esse protocolo: <ol><li>Se o aplicativo tiver configurado anteriormente uma instância como a fábrica do manipulador de fluxo, o createURLStreamHandler método dessa instância será chamado com a cadeia de caracteres de protocolo como um argumento para criar o manipulador de URLStreamHandlerFactory protocolo de fluxo.
<li>Se ainda não URLStreamHandlerFactory tiver sido configurado ou se o método da createURLStreamHandler fábrica retornar null, o construtor encontrará o valor da propriedade do sistema: <blockquote>
java.protocol.handler.pkgs
</blockquote> Se o valor dessa propriedade do sistema não nullfor, ele será interpretado como uma lista de pacotes separados por um caractere de barra vertical '|'. O construtor tenta carregar a classe chamada: <blockquote>
<<i>package</i>>.<<i>protocol</i>>.Handler
URLStreamHandlero próximo pacote na lista será tentado.
<li>Se a etapa anterior não encontrar um manipulador de protocolo, o construtor tentará carregar de um pacote padrão do sistema.
<blockquote>
<<i>system default package</i>>.<<i>protocol</i>>.Handler
</blockquote> Se essa classe não existir ou se a classe existir, mas não for uma subclasse de URLStreamHandler, uma MalformedURLException será lançada.
</ol>
Os manipuladores de protocolo para os seguintes protocolos têm a garantia de existir no caminho de pesquisa :- <blockquote>
http, https, file, and jar
<Os manipuladores de protocolo /blockquote> para protocolos adicionais também podem estar disponíveis.
Nenhuma validação das entradas é executada por este construtor.
Java documentação para java.net.URL.URL(java.lang.String, java.lang.String, int, java.lang.String).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
URL(String, String, Int32, String, URLStreamHandler)
Cria um URL objeto do especificadoprotocol, , hostport número filee handler.
[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
Parâmetros
- protocol
- String
o nome do protocolo a ser usado.
- host
- String
o nome do host.
- port
- Int32
o número da porta no host.
- file
- String
o arquivo no host
- handler
- URLStreamHandler
o manipulador de fluxo para a URL.
- Atributos
Exceções
se a combinação de todos os argumentos não representar uma URL válida ou se o protocolo for inválido.
Comentários
Cria um URL objeto do especificadoprotocol, , hostport número filee handler. Especificar um port número indica -1 que a URL deve usar a porta padrão para o protocolo. Especificar um handler dos null indica que a URL deve usar um manipulador de fluxo padrão para o protocolo, conforme descrito para: java.net.URL#URL(java.lang.String, java.lang.String, int, java.lang.String)
Se o manipulador não for nulo e houver um gerenciador de segurança, o método do gerenciador de checkPermission segurança será chamado com uma NetPermission("specifyStreamHandler") permissão. Isso pode resultar em uma SecurityException.
Nenhuma validação das entradas é executada por este construtor.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.