Langue

JarURLConnection Classe

Définition

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier 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
Héritage
Attributs

Remarques

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier JAR.

La syntaxe d’une URL JAR est la suivante :

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

par exemple:

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

Les URL jar doivent être utilisées pour faire référence à un fichier JAR ou à des entrées dans un fichier JAR. L’exemple ci-dessus est une URL JAR qui fait référence à une entrée JAR. Si le nom d’entrée est omis, l’URL fait référence au fichier JAR entier :

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

Les utilisateurs doivent convertir l’URLconnection générique en JarURLConnection lorsqu’ils savent que l’URL qu’ils ont créée est une URL JAR et qu’ils ont besoin de fonctionnalités spécifiques au fichier JAR. Par exemple:

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

Les instances JarURLConnection ne peuvent être utilisées que pour lire des fichiers JAR. Il n’est pas possible d’obtenir une modification ou une java.io.OutputStream écriture dans le fichier JAR sous-jacent à l’aide de cette classe.

Exemples :

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

!/est appelé <séparateur> em</em>.

Lors de la construction d’une URL JAR via new URL(context, spec), les règles suivantes s’appliquent :

<ul>

<li>s’il n’existe aucune URL de contexte et que la spécification transmise au constructeur d’URL ne contient pas de séparateur, l’URL est considérée comme faisant référence à un fichier JarFile.

<li>s’il existe une URL de contexte, l’URL de contexte est supposée faire référence à un fichier JAR ou à un répertoire Jar.

<li>si la spécification commence par un « / », le répertoire Jar est ignoré et la spécification est considérée comme à la racine du fichier Jar.

Exemples :

<dl>

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

<dt>context : <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>

<dt>context : <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>

Ajouté dans la version 1.2.

Documentation Java pour java.net.JarURLConnection.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

Nom Description
JarURLConnection(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

JarURLConnection(URL)

Crée le nouveau JarURLConnection à l’URL spécifiée.

Propriétés

Nom Description
AllowUserInteraction

Retourne la valeur du allowUserInteraction champ pour cet objet. -ou- Définissez la valeur du allowUserInteraction champ de ce URLConnection.

(Hérité de URLConnection)
Attributes

Retourne l’objet Attributes pour cette connexion si l’URL de celle-ci pointe vers une entrée de fichier JAR, null sinon.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Connected

Si false, cet objet de connexion n’a pas créé de lien de communication vers l’URL spécifiée.

(Hérité de URLConnection)
ConnectTimeout

Retourne le paramètre pour le délai d’expiration de connexion. -ou- Définit une valeur de délai d’expiration spécifiée, en millisecondes, à utiliser lors de l’ouverture d’un lien de communication vers la ressource référencée par cette URLConnection.

(Hérité de URLConnection)
Content

Récupère le contenu de cette connexion d’URL.

(Hérité de URLConnection)
ContentEncoding

Retourne la valeur du champ d’en-tête content-encoding .

(Hérité de URLConnection)
ContentLength

Retourne la valeur du champ d’en-tête content-length .

(Hérité de URLConnection)
ContentLengthLong

Retourne la valeur du champ d’en-tête content-length dans la durée.

(Hérité de URLConnection)
ContentType

Retourne la valeur du champ d’en-tête content-type .

(Hérité de URLConnection)
Date

Retourne la valeur du champ d’en-tête date .

(Hérité de URLConnection)
DefaultUseCaches

Retourne la valeur par défaut d’un URLConnectionuseCaches indicateur . -ou- Définit la valeur par défaut du useCaches champ sur la valeur spécifiée.

(Hérité de URLConnection)
DoInput

Retourne la valeur de cet URLConnectiondoInput indicateur. -ou- Définit la valeur du doInput champ correspondant URLConnection à la valeur spécifiée.

(Hérité de URLConnection)
DoOutput

Retourne la valeur de cet URLConnectiondoOutput indicateur. -ou- Définit la valeur du doOutput champ correspondant URLConnection à la valeur spécifiée.

(Hérité de URLConnection)
EntryName

Retourne le nom d’entrée de cette connexion.

Expiration

Retourne la valeur du champ d’en-tête expires .

(Hérité de URLConnection)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
HeaderFields

Retourne une carte non modifiable des champs d’en-tête.

(Hérité de URLConnection)
IfModifiedSince

Retourne la valeur du champ de ifModifiedSince cet objet. -ou- Définit la valeur du champ de ifModifiedSince cette URLConnection valeur à la valeur spécifiée.

(Hérité de URLConnection)
InputStream

Retourne un flux d’entrée qui lit à partir de cette connexion ouverte.

(Hérité de URLConnection)
JarEntry

Retourne l’objet d’entrée JAR pour cette connexion, le cas échéant.

JarFile

Obtient l’objet JarFile référencé par ce JarURLConnection.

JarFileURL

Retourne l’URL du fichier Jar pour cette connexion.

JarFileURLConnection

Connexion à l’URL du fichier JAR, si la connexion a été lancée.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier JAR.

(Hérité de JavaObject)
JniPeerMembers

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier JAR.

LastModified

Retourne la valeur du champ d’en-tête last-modified .

(Hérité de URLConnection)
MainAttributes

Retourne les principaux attributs du fichier JAR pour cette connexion.

Manifest

Retourne le manifeste de cette connexion, ou null si aucun.

OutputStream

Retourne un flux de sortie qui écrit dans cette connexion.

(Hérité de URLConnection)
PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
Permission

Retourne un objet d’autorisation représentant l’autorisation nécessaire pour rendre la connexion représentée par cet objet.

(Hérité de URLConnection)
ReadTimeout

Renvoie le paramètre pour le délai d’attente de lecture. -ou- Définit le délai de lecture sur un délai d’expiration spécifié, en millisecondes.

(Hérité de URLConnection)
RequestProperties

Retourne une carte non modifiable des propriétés de requête générales pour cette connexion.

(Hérité de URLConnection)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Url

L’URL représente l’objet distant sur le World Wide Web auquel cette connexion est ouverte.

(Hérité de URLConnection)
URL

Retourne la valeur de ce URLConnectionURL champ.

(Hérité de URLConnection)
UseCaches

Retourne la valeur de ce URLConnectionuseCaches champ. -ou- Définit la valeur du champ de useCaches cette URLConnection valeur à la valeur spécifiée.

(Hérité de URLConnection)

Méthodes

Nom Description
AddRequestProperty(String, String)

Ajoute une propriété de requête générale spécifiée par une paire clé-valeur.

(Hérité de URLConnection)
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Connect()

Ouvre un lien de communication vers la ressource référencée par cette URL, si une telle connexion n’a pas déjà été établie.

(Hérité de URLConnection)
ConnectAsync()

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier JAR.

(Hérité de URLConnection)
Construct(JniObjectReference, JniObjectReferenceOptions)

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier JAR.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier JAR.

(Hérité de JavaObject)
Equals(Object)

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier JAR.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetCertificates()

Retourne l’objet Certificate pour cette connexion si l’URL de celle-ci pointe vers une entrée de fichier JAR, null sinon.

GetContent(Class[])

Récupère le contenu de cette connexion d’URL.

(Hérité de URLConnection)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetHeaderField(Int32)

Retourne la valeur du nchamp d’en-tête sup<>/sup<.>

(Hérité de URLConnection)
GetHeaderField(String)

Retourne la valeur du champ d’en-tête nommé.

(Hérité de URLConnection)
GetHeaderFieldDate(String, Int64)

Retourne la valeur du champ nommé analysé comme date.

(Hérité de URLConnection)
GetHeaderFieldInt(String, Int32)

Retourne la valeur du champ nommé analysé sous la forme d’un nombre.

(Hérité de URLConnection)
GetHeaderFieldKey(Int32)

Retourne la clé du nchamp d’en-tête sup<>/sup<.>

(Hérité de URLConnection)
GetHeaderFieldLong(String, Int64)

Retourne la valeur du champ nommé analysé sous la forme d’un nombre.

(Hérité de URLConnection)
GetRequestProperty(String)

Retourne la valeur de la propriété de requête générale nommée pour cette connexion.

(Hérité de URLConnection)
JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier JAR.

(Hérité de JavaObject)
SetRequestProperty(String, String)

Définit la propriété de requête générale.

(Hérité de URLConnection)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier JAR.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier JAR.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier JAR.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier JAR.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier JAR.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier JAR.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Connexion URL à un fichier ARchive (JAR) Java ou entrée dans un fichier JAR.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à