JarURLConnection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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:<url>!/{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 |
| 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 |
| Connected |
Si |
| 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 |
| ContentLength |
Devuelve el valor del |
| ContentLengthLong |
Devuelve el valor del |
| ContentType |
Devuelve el valor del |
| Date |
Devuelve el valor del |
| DefaultUseCaches |
Devuelve el valor predeterminado de una marca de |
| DoInput |
Devuelve el valor de esta |
| DoOutput |
Devuelve el valor de esta |
| EntryName |
Devuelve el nombre de entrada de esta conexión. |
| Expiration |
Devuelve el valor del |
| 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 |
| 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 |
| 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 |
| 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 |
| UseCaches |
Devuelve el valor de |
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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |