JarURLConnection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Connessione URL a un Java file ARchive (JAR) o a una voce in un file 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
- Ereditarietà
- Attributi
Commenti
Connessione URL a un Java file ARchive (JAR) o a una voce in un file JAR.
La sintassi di un URL JAR è:
jar:<url>!/{entry}
Per esempio:
jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class
Gli URL jar devono essere usati per fare riferimento a un file JAR o voci in un file JAR. L'esempio precedente è un URL JAR che fa riferimento a una voce JAR. Se il nome della voce viene omesso, l'URL fa riferimento all'intero file JAR:
jar:http://www.foo.com/bar/baz.jar!/
Gli utenti devono eseguire il cast dell'URL genericoConnection a jarURLConnection quando sanno che l'URL creato è un URL JAR e hanno bisogno di funzionalità specifiche di JAR. Per esempio:
URL url = new URL("jar:file:/home/duke/duke.jar!/");
JarURLConnection jarConnection = (JarURLConnection)url.openConnection();
Manifest manifest = jarConnection.getManifest();
Le istanze jarURLConnection possono essere usate solo per leggere dai file JAR. Non è possibile ottenere un oggetto java.io.OutputStream per modificare o scrivere nel file JAR sottostante usando questa classe.
Esempi:
<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>
!/viene definito <separatore> em</em>.
Quando si costruisce un URL JAR tramite new URL(context, spec), si applicano le regole seguenti:
<ul>
<li>se non è presente alcun URL di contesto e la specifica passata al costruttore URL non contiene un separatore, l'URL viene considerato come riferimento a un file JarFile.
<li>se è presente un URL di contesto, si presuppone che l'URL del contesto faccia riferimento a un file JAR o a una directory Jar.
<li>se la specifica inizia con un '/', la directory Jar viene ignorata e la specifica viene considerata nella radice del file JAR.
Esempi:
<dl>
<dt>context: <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>
Aggiunta nella versione 1.2.
per java.net.JarURLConnection.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Costruttori
| Nome | Descrizione |
|---|---|
| JarURLConnection(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
| JarURLConnection(URL) |
Crea il nuovo oggetto JarURLConnection nell'URL specificato. |
Proprietà
| Nome | Descrizione |
|---|---|
| AllowUserInteraction |
Restituisce il valore del |
| Attributes |
Restituisce l'oggetto Attributes per questa connessione se l'URL per il quale punta a una voce di file JAR, null in caso contrario. |
| Class |
Restituisce la classe di runtime di questo |
| Connected |
Se |
| ConnectTimeout |
Restituisce l'impostazione per il timeout della connessione. -oppure- Imposta un valore di timeout specificato, in millisecondi, da utilizzare quando si apre un collegamento di comunicazione alla risorsa a cui fa riferimento questo URLConnection. (Ereditato da URLConnection) |
| Content |
Recupera il contenuto di questa connessione URL. (Ereditato da URLConnection) |
| ContentEncoding |
Restituisce il valore del campo dell'intestazione |
| ContentLength |
Restituisce il valore del campo dell'intestazione |
| ContentLengthLong |
Restituisce il valore del |
| ContentType |
Restituisce il valore del campo dell'intestazione |
| Date |
Restituisce il valore del campo dell'intestazione |
| DefaultUseCaches |
Restituisce il valore predefinito del flag di |
| DoInput |
Restituisce il valore del |
| DoOutput |
Restituisce il valore del |
| EntryName |
Restituisce il nome della voce per questa connessione. |
| Expiration |
Restituisce il valore del campo dell'intestazione |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| HeaderFields |
Restituisce una mappa non modificabile dei campi dell'intestazione. (Ereditato da URLConnection) |
| IfModifiedSince |
Restituisce il valore del campo dell'oggetto |
| InputStream |
Restituisce un flusso di input che legge da questa connessione aperta. (Ereditato da URLConnection) |
| JarEntry |
Restituisce l'oggetto voce JAR per questa connessione, se presente. |
| JarFile |
Ottiene l'oggetto a cui fa riferimento l'oggetto |
| JarFileURL |
Restituisce l'URL del file JAR per questa connessione. |
| JarFileURLConnection |
Connessione all'URL del file JAR, se la connessione è stata avviata. |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Connessione URL a un Java file ARchive (JAR) o a una voce in un file JAR. (Ereditato da JavaObject) |
| JniPeerMembers |
Connessione URL a un Java file ARchive (JAR) o a una voce in un file JAR. |
| LastModified |
Restituisce il valore del campo dell'intestazione |
| MainAttributes |
Restituisce gli attributi principali per il file JAR per questa connessione. |
| Manifest |
Restituisce il manifesto per questa connessione o null se nessuno. |
| OutputStream |
Restituisce un flusso di output che scrive in questa connessione. (Ereditato da URLConnection) |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| Permission |
Restituisce un oggetto autorizzazione che rappresenta l'autorizzazione necessaria per stabilire la connessione rappresentata da questo oggetto. (Ereditato da URLConnection) |
| ReadTimeout |
Restituisce l'impostazione per il timeout di lettura. -oppure- Imposta il timeout di lettura su un timeout specificato, espresso in millisecondi. (Ereditato da URLConnection) |
| RequestProperties |
Restituisce una mappa non modificabile delle proprietà generali delle richieste per questa connessione. (Ereditato da URLConnection) |
| ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
| ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
| Url |
L'URL rappresenta l'oggetto remoto nel World Wide Web a cui viene aperta la connessione. (Ereditato da URLConnection) |
| URL |
Restituisce il valore di questo |
| UseCaches |
Restituisce il valore di questo |
Metodi
| Nome | Descrizione |
|---|---|
| AddRequestProperty(String, String) |
Aggiunge una proprietà di richiesta generale specificata da una coppia chiave-valore. (Ereditato da URLConnection) |
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Connect() |
Apre un collegamento di comunicazione alla risorsa a cui fa riferimento questo URL, se tale connessione non è già stata stabilita. (Ereditato da URLConnection) |
| ConnectAsync() |
Connessione URL a un Java file ARchive (JAR) o a una voce in un file JAR. (Ereditato da URLConnection) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Connessione URL a un Java file ARchive (JAR) o a una voce in un file JAR. (Ereditato da JavaObject) |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Connessione URL a un Java file ARchive (JAR) o a una voce in un file JAR. (Ereditato da JavaObject) |
| Equals(Object) |
Connessione URL a un Java file ARchive (JAR) o a una voce in un file JAR. (Ereditato da JavaObject) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| GetCertificates() |
Restituisce l'oggetto Certificate per questa connessione se l'URL punta a una voce di file JAR, null in caso contrario. |
| GetContent(Class[]) |
Recupera il contenuto di questa connessione URL. (Ereditato da URLConnection) |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| GetHeaderField(Int32) |
Restituisce il valore per il |
| GetHeaderField(String) |
Restituisce il valore del campo dell'intestazione denominata. (Ereditato da URLConnection) |
| GetHeaderFieldDate(String, Int64) |
Restituisce il valore del campo denominato analizzato come data. (Ereditato da URLConnection) |
| GetHeaderFieldInt(String, Int32) |
Restituisce il valore del campo denominato analizzato come numero. (Ereditato da URLConnection) |
| GetHeaderFieldKey(Int32) |
Restituisce la chiave per il |
| GetHeaderFieldLong(String, Int64) |
Restituisce il valore del campo denominato analizzato come numero. (Ereditato da URLConnection) |
| GetRequestProperty(String) |
Restituisce il valore della proprietà della richiesta generale denominata per questa connessione. (Ereditato da URLConnection) |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Connessione URL a un Java file ARchive (JAR) o a una voce in un file JAR. (Ereditato da JavaObject) |
| SetRequestProperty(String, String) |
Imposta la proprietà della richiesta generale. (Ereditato da URLConnection) |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Connessione URL a un Java file ARchive (JAR) o a una voce in un file JAR. (Ereditato da JavaObject) |
| IJavaPeerable.Finalized() |
Connessione URL a un Java file ARchive (JAR) o a una voce in un file JAR. (Ereditato da JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Connessione URL a un Java file ARchive (JAR) o a una voce in un file JAR. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Connessione URL a un Java file ARchive (JAR) o a una voce in un file JAR. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Connessione URL a un Java file ARchive (JAR) o a una voce in un file JAR. (Ereditato da JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Connessione URL a un Java file ARchive (JAR) o a una voce in un file JAR. (Ereditato da JavaObject) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Connessione URL a un Java file ARchive (JAR) o a una voce in un file JAR. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |