JarURLConnection Classe
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.
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR.
[Android.Runtime.Register("java/net/JarURLConnection", DoNotGenerateAcw=true)]
public abstract class JarURLConnection : Java.Net.URLConnection
[<Android.Runtime.Register("java/net/JarURLConnection", DoNotGenerateAcw=true)>]
type JarURLConnection = class
inherit URLConnection
- Herança
- Atributos
Comentários
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR.
A sintaxe de uma URL JAR é:
jar:<url>!/{entry}
por exemplo:
jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class
As URLs jar devem ser usadas para se referir a um arquivo JAR ou entradas em um arquivo JAR. O exemplo acima é uma URL JAR que se refere a uma entrada JAR. Se o nome da entrada for omitido, a URL se referirá a todo o arquivo JAR:
jar:http://www.foo.com/bar/baz.jar!/
Os usuários devem converter a URLConnection genérica em um JarURLConnection quando souberem que a URL criada é uma URL JAR e precisam de funcionalidade específica do JAR. Por exemplo:
URL url = new URL("jar:file:/home/duke/duke.jar!/");
JarURLConnection jarConnection = (JarURLConnection)url.openConnection();
Manifest manifest = jarConnection.getManifest();
As instâncias jarURLConnection só podem ser usadas para ler arquivos JAR. Não é possível obter uma java.io.OutputStream modificação ou gravação no arquivo JAR subjacente usando essa classe.
Exemplos:
<dl>
<dt>A Jar entry <dd><jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.classdt>A Jar file <dd>jar:http://www.foo.com/bar/baz.jar!/<dt>A Jar directory <dd>jar:http://www.foo.com/bar/baz.jar!/COM/foo/</dl>
!/é chamado <de separador</em em>>.
Ao construir uma URL JAR, new URL(context, spec)as seguintes regras se aplicam:
<ul>
<li>se não houver nenhuma URL de contexto e a especificação passada para o construtor de URL não contiver um separador, a URL será considerada para se referir a um JarFile.
<li>se houver uma URL de contexto, a URL de contexto será considerada para se referir a um arquivo JAR ou a um diretório Jar.
<li>se a especificação começa com um '/', o diretório Jar é ignorado e a especificação é considerada na raiz do arquivo Jar.
Exemplos:
<dl>
<contexto dt>: <b>jar:http://www.foo.com/bar/jar.jar!/</b>, spec:<b>baz/entry.txt</b>
<dd>url:<b>jar:http://www.foo.com/bar/jar.jar!/baz/entry.txt</b>
<contexto dt>: <b>jar:http://www.foo.com/bar/jar.jar!/baz</b>, spec:<b>entry.txt</b>
<dd>url:<b>jar:http://www.foo.com/bar/jar.jar!/baz/entry.txt</b>
<contexto dt>: <b>jar:http://www.foo.com/bar/jar.jar!/baz</b>, spec:<b>/entry.txt</b>
<dd>url:<b>jar:http://www.foo.com/bar/jar.jar!/entry.txt</b>
</dl>
</ul>
Adicionado em 1.2.
Documentação Java para java.net.JarURLConnection.
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.
Construtores
| Nome | Description |
|---|---|
| JarURLConnection(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
| JarURLConnection(URL) |
Cria o novo JarURLConnection para a URL especificada. |
Propriedades
| Nome | Description |
|---|---|
| AllowUserInteraction |
Retorna o valor do |
| Attributes |
Retorne o objeto Attributes para essa conexão se a URL para ele apontar para uma entrada de arquivo JAR, caso contrário, nulo. |
| Class |
Retorna a classe de runtime deste |
| Connected |
Se |
| ConnectTimeout |
Retorna a configuração para o tempo limite de conexão. -ou- Define um valor de tempo limite especificado, em milissegundos, a ser usado ao abrir um link de comunicações para o recurso referenciado por essa URLConnection. (Herdado de URLConnection) |
| Content |
Recupera o conteúdo dessa conexão de URL. (Herdado de URLConnection) |
| ContentEncoding |
Retorna o valor do campo de |
| ContentLength |
Retorna o valor do campo de |
| ContentLengthLong |
Retorna o valor do campo de |
| ContentType |
Retorna o valor do campo de |
| Date |
Retorna o valor do campo de |
| DefaultUseCaches |
Retorna o valor padrão de um |
| DoInput |
Retorna o valor desse |
| DoOutput |
Retorna o valor desse |
| EntryName |
Retorne o nome da entrada para essa conexão. |
| Expiration |
Retorna o valor do campo de |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| HeaderFields |
Retorna um mapa não modificável dos campos de cabeçalho. (Herdado de URLConnection) |
| IfModifiedSince |
Retorna o valor do campo desse objeto |
| InputStream |
Retorna um fluxo de entrada que lê dessa conexão aberta. (Herdado de URLConnection) |
| JarEntry |
Retorne o objeto de entrada JAR para essa conexão, se houver. |
| JarFile |
Obtém o |
| JarFileURL |
Retorna a URL do arquivo Jar para essa conexão. |
| JarFileURLConnection |
A conexão com a URL do arquivo JAR, se a conexão tiver sido iniciada. |
| JniIdentityHashCode |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. (Herdado de Object) |
| JniPeerMembers |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. |
| LastModified |
Retorna o valor do campo de |
| MainAttributes |
Retorna os atributos principais do arquivo JAR para essa conexão. |
| Manifest |
Retorna o manifesto dessa conexão ou nulo se nenhum. |
| OutputStream |
Retorna um fluxo de saída que grava nessa conexão. (Herdado de URLConnection) |
| PeerReference |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. (Herdado de Object) |
| Permission |
Retorna um objeto de permissão que representa a permissão necessária para tornar a conexão representada por esse objeto. (Herdado de URLConnection) |
| ReadTimeout |
Retorna a configuração de tempo limite de leitura. -ou- Define o tempo limite de leitura como um tempo limite especificado, em milissegundos. (Herdado de URLConnection) |
| RequestProperties |
Retorna um mapa não modificável das propriedades gerais de solicitação para essa conexão. (Herdado de URLConnection) |
| ThresholdClass |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. |
| ThresholdType |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. |
| Url |
A URL representa o objeto remoto na World Wide Web para o qual essa conexão é aberta. (Herdado de URLConnection) |
| URL |
Retorna o valor deste |
| UseCaches |
Retorna o valor deste |
Métodos
| Nome | Description |
|---|---|
| AddRequestProperty(String, String) |
Adiciona uma propriedade de solicitação geral especificada por um par chave-valor. (Herdado de URLConnection) |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Connect() |
Abre um link de comunicações para o recurso referenciado por essa URL, se essa conexão ainda não tiver sido estabelecida. (Herdado de URLConnection) |
| ConnectAsync() |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. (Herdado de URLConnection) |
| Dispose() |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. (Herdado de Object) |
| Dispose(Boolean) |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. (Herdado de Object) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetCertificates() |
Retorne o objeto Certificate para essa conexão se a URL para ele apontar para uma entrada de arquivo JAR, nulo caso contrário. |
| GetContent(Class[]) |
Recupera o conteúdo dessa conexão de URL. (Herdado de URLConnection) |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetHeaderField(Int32) |
Retorna o valor do |
| GetHeaderField(String) |
Retorna o valor do campo de cabeçalho nomeado. (Herdado de URLConnection) |
| GetHeaderFieldDate(String, Int64) |
Retorna o valor do campo nomeado analisado como data. (Herdado de URLConnection) |
| GetHeaderFieldInt(String, Int32) |
Retorna o valor do campo nomeado analisado como um número. (Herdado de URLConnection) |
| GetHeaderFieldKey(Int32) |
Retorna a chave para o |
| GetHeaderFieldLong(String, Int64) |
Retorna o valor do campo nomeado analisado como um número. (Herdado de URLConnection) |
| GetRequestProperty(String) |
Retorna o valor da propriedade de solicitação geral nomeada para essa conexão. (Herdado de URLConnection) |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetRequestProperty(String, String) |
Define a propriedade de solicitação geral. (Herdado de URLConnection) |
| ToArray<T>() |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>. (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. (Herdado de Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. (Herdado de Object) |
| IJavaPeerable.Finalized() |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. (Herdado de Object) |
| IJavaPeerable.JniManagedPeerState |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. (Herdado de Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. (Herdado de Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. (Herdado de Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. (Herdado de Object) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Uma conexão de URL com um arquivo JAR (ARchive) Java ou uma entrada em um arquivo JAR. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |