JarURLConnection Clase

Definición

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo 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
Herencia
Atributos

Comentarios

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo JAR.

La sintaxis de una dirección URL de JAR es:

jar:&lt;url&gt;!/{entry}

por ejemplo:

jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class

Las direcciones URL jar deben usarse para hacer referencia a un archivo JAR o a entradas en un archivo JAR. El ejemplo anterior es una dirección URL jar que hace referencia a una entrada JAR. Si se omite el nombre de entrada, la dirección URL hace referencia al archivo JAR completo:

jar:http://www.foo.com/bar/baz.jar!/

Los usuarios deben convertir la dirección URL genéricaConnection en jarURLConnection cuando sepan que la dirección URL que creó es una dirección URL JAR y necesitan funcionalidad específica de JAR. Por ejemplo:

URL url = new URL("jar:file:/home/duke/duke.jar!/");
            JarURLConnection jarConnection = (JarURLConnection)url.openConnection();
            Manifest manifest = jarConnection.getManifest();

Las instancias de JarURLConnection solo se pueden usar para leer archivos JAR. No es posible obtener para java.io.OutputStream modificar o escribir en el archivo JAR subyacente mediante esta clase.

Ejemplos:

<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>

!/se conoce como separador <><em>.

Al construir una dirección URL de JAR a través new URL(context, spec)de , se aplican las reglas siguientes:

<ul>

<li>si no hay ninguna dirección URL de contexto y la especificación que se pasa al constructor de la dirección URL no contiene un separador, se considera que la dirección URL hace referencia a un Archivo JarFile.

<li>si hay una dirección URL de contexto, se supone que la dirección URL de contexto hace referencia a un archivo JAR o a un directorio Jar.

<li>si la especificación comienza con "/", se omite el directorio Jar y se considera que la especificación está en la raíz del archivo Jar.

Ejemplos:

<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>

Agregado en la versión 1.2.

Documentación de Java para java.net.JarURLConnection.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

Nombre Description
JarURLConnection(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

JarURLConnection(URL)

Crea el nuevo jarURLConnection en la dirección URL especificada.

Propiedades

Nombre Description
AllowUserInteraction

Devuelve el valor del allowUserInteraction campo para este objeto. -o bien- Establezca el valor del allowUserInteraction campo de este URLConnection.

(Heredado de URLConnection)
Attributes

Devuelve el objeto Attributes de esta conexión si la dirección URL para ella apunta a una entrada de archivo JAR, de lo contrario, null.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Connected

Si falsees , este objeto de conexión no ha creado un vínculo de comunicaciones a la dirección URL especificada.

(Heredado de URLConnection)
ConnectTimeout

Devuelve la configuración del tiempo de espera de conexión. -o bien- Establece un valor de tiempo de espera especificado, en milisegundos, que se usará al abrir un vínculo de comunicaciones al recurso al que hace referencia esta dirección URLConnection.

(Heredado de URLConnection)
Content

Recupera el contenido de esta conexión url.

(Heredado de URLConnection)
ContentEncoding

Devuelve el valor del content-encoding campo de encabezado.

(Heredado de URLConnection)
ContentLength

Devuelve el valor del content-length campo de encabezado.

(Heredado de URLConnection)
ContentLengthLong

Devuelve el valor del content-length campo de encabezado como un valor long.

(Heredado de URLConnection)
ContentType

Devuelve el valor del content-type campo de encabezado.

(Heredado de URLConnection)
Date

Devuelve el valor del date campo de encabezado.

(Heredado de URLConnection)
DefaultUseCaches

Devuelve el valor predeterminado de una marca de URLConnection .useCaches -o bien- Establece el valor predeterminado del useCaches campo en el valor especificado.

(Heredado de URLConnection)
DoInput

Devuelve el valor de esta URLConnectiondoInput marca. -o bien- Establece el valor del doInput campo para este URLConnection en el valor especificado.

(Heredado de URLConnection)
DoOutput

Devuelve el valor de esta URLConnectiondoOutput marca. -o bien- Establece el valor del doOutput campo para este URLConnection en el valor especificado.

(Heredado de URLConnection)
EntryName

Devuelve el nombre de entrada de esta conexión.

Expiration

Devuelve el valor del expires campo de encabezado.

(Heredado de URLConnection)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
HeaderFields

Devuelve un mapa no modificable de los campos de encabezado.

(Heredado de URLConnection)
IfModifiedSince

Devuelve el valor del campo de ifModifiedSince este objeto. -o bien- Establece el ifModifiedSince valor del campo de este URLConnection en el valor especificado.

(Heredado de URLConnection)
InputStream

Devuelve un flujo de entrada que lee de esta conexión abierta.

(Heredado de URLConnection)
JarEntry

Devuelve el objeto de entrada JAR para esta conexión, si existe.

JarFile

Obtiene el JarFile objeto al que hace referencia este JarURLConnectionobjeto .

JarFileURL

Devuelve la dirección URL del archivo Jar para esta conexión.

JarFileURLConnection

La conexión a la dirección URL del archivo JAR, si se ha iniciado la conexión.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo JAR.

(Heredado de JavaObject)
JniPeerMembers

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo JAR.

LastModified

Devuelve el valor del last-modified campo de encabezado.

(Heredado de URLConnection)
MainAttributes

Devuelve los atributos principales del archivo JAR para esta conexión.

Manifest

Devuelve el manifiesto de esta conexión o null si no existe.

OutputStream

Devuelve un flujo de salida que escribe en esta conexión.

(Heredado de URLConnection)
PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
Permission

Devuelve un objeto de permiso que representa el permiso necesario para realizar la conexión representada por este objeto.

(Heredado de URLConnection)
ReadTimeout

Devuelve la configuración del tiempo de espera de lectura. -o bien- Establece el tiempo de espera de lectura en un tiempo de espera especificado, en milisegundos.

(Heredado de URLConnection)
RequestProperties

Devuelve un mapa no modificable de las propiedades de solicitud generales para esta conexión.

(Heredado de URLConnection)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Url

La dirección URL representa el objeto remoto en la World Wide Web a la que se abre esta conexión.

(Heredado de URLConnection)
URL

Devuelve el valor de URLConnection este URLcampo.

(Heredado de URLConnection)
UseCaches

Devuelve el valor de URLConnection este useCachescampo. -o bien- Establece el useCaches valor del campo de este URLConnection en el valor especificado.

(Heredado de URLConnection)

Métodos

Nombre Description
AddRequestProperty(String, String)

Agrega una propiedad de solicitud general especificada por un par clave-valor.

(Heredado de URLConnection)
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Connect()

Abre un vínculo de comunicaciones al recurso al que hace referencia esta dirección URL, si aún no se ha establecido dicha conexión.

(Heredado de URLConnection)
ConnectAsync()

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo JAR.

(Heredado de URLConnection)
Construct(JniObjectReference, JniObjectReferenceOptions)

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo JAR.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo JAR.

(Heredado de JavaObject)
Equals(Object)

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo JAR.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetCertificates()

Devuelve el objeto Certificate para esta conexión si la dirección URL de esta conexión apunta a una entrada de archivo JAR; de lo contrario, es null.

GetContent(Class[])

Recupera el contenido de esta conexión url.

(Heredado de URLConnection)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetHeaderField(Int32)

Devuelve el valor del n<campo de encabezado sup></sup>.

(Heredado de URLConnection)
GetHeaderField(String)

Devuelve el valor del campo de encabezado con nombre.

(Heredado de URLConnection)
GetHeaderFieldDate(String, Int64)

Devuelve el valor del campo con nombre analizado como fecha.

(Heredado de URLConnection)
GetHeaderFieldInt(String, Int32)

Devuelve el valor del campo con nombre analizado como un número.

(Heredado de URLConnection)
GetHeaderFieldKey(Int32)

Devuelve la clave del n<campo de encabezado sup></sup>.

(Heredado de URLConnection)
GetHeaderFieldLong(String, Int64)

Devuelve el valor del campo con nombre analizado como un número.

(Heredado de URLConnection)
GetRequestProperty(String)

Devuelve el valor de la propiedad de solicitud general con nombre para esta conexión.

(Heredado de URLConnection)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo JAR.

(Heredado de JavaObject)
SetRequestProperty(String, String)

Establece la propiedad de solicitud general.

(Heredado de URLConnection)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo JAR.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo JAR.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo JAR.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo JAR.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo JAR.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo JAR.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Una conexión URL a un archivo ARchive (JAR) de Java o una entrada en un archivo JAR.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a