JarURLConnection Classe

Definição

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
JarURLConnection
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:&lt;url&gt;!/{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 allowUserInteraction campo para este objeto. -ou- Defina o valor do allowUserInteraction campo deste URLConnection.

(Herdado de URLConnection)
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 Object.

(Herdado de Object)
Connected

Se false, esse objeto de conexão não criou um link de comunicações para a URL especificada.

(Herdado de URLConnection)
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 content-encoding cabeçalho.

(Herdado de URLConnection)
ContentLength

Retorna o valor do campo de content-length cabeçalho.

(Herdado de URLConnection)
ContentLengthLong

Retorna o valor do campo de content-length cabeçalho como um longo.

(Herdado de URLConnection)
ContentType

Retorna o valor do campo de content-type cabeçalho.

(Herdado de URLConnection)
Date

Retorna o valor do campo de date cabeçalho.

(Herdado de URLConnection)
DefaultUseCaches

Retorna o valor padrão de um URLConnectionsinalizador de 's useCaches . -ou- Define o valor padrão do useCaches campo como o valor especificado.

(Herdado de URLConnection)
DoInput

Retorna o valor desse URLConnectionsinalizador.doInput -ou- Define o valor do doInput campo para esse URLConnection valor como o valor especificado.

(Herdado de URLConnection)
DoOutput

Retorna o valor desse URLConnectionsinalizador.doOutput -ou- Define o valor do doOutput campo para esse URLConnection valor como o valor especificado.

(Herdado de URLConnection)
EntryName

Retorne o nome da entrada para essa conexão.

Expiration

Retorna o valor do campo de expires cabeçalho.

(Herdado de URLConnection)
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 ifModifiedSince . -ou- Define o valor do ifModifiedSince campo deste URLConnection para o valor especificado.

(Herdado de URLConnection)
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 JarFile objeto referenciado por este JarURLConnection.

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 last-modified cabeçalho.

(Herdado de URLConnection)
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 URLConnectioncampo.URL

(Herdado de URLConnection)
UseCaches

Retorna o valor deste URLConnectioncampo.useCaches -ou- Define o valor do useCaches campo deste URLConnection para o valor especificado.

(Herdado de URLConnection)

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 n<campo de cabeçalho sup>th</sup> .

(Herdado de URLConnection)
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 n<campo de cabeçalho sup>th</sup> .

(Herdado de URLConnection)
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 self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

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 selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a