JarURLConnection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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:<url>!/{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 |
| 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 |
| Connected |
Si |
| 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 |
| ContentLength |
Retourne la valeur du champ d’en-tête |
| ContentLengthLong |
Retourne la valeur du champ d’en-tête |
| ContentType |
Retourne la valeur du champ d’en-tête |
| Date |
Retourne la valeur du champ d’en-tête |
| DefaultUseCaches |
Retourne la valeur par défaut d’un |
| DoInput |
Retourne la valeur de cet |
| DoOutput |
Retourne la valeur de cet |
| EntryName |
Retourne le nom d’entrée de cette connexion. |
| Expiration |
Retourne la valeur du champ d’en-tête |
| 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 |
| 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 |
| 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 |
| 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 |
| UseCaches |
Retourne la valeur de ce |
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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |