JarURLConnection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
URL-подключение к файлу Java ARchive (JAR) или записи в 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
- Наследование
- Атрибуты
Комментарии
URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле.
Синтаксис URL-адреса JAR:
jar:<url>!/{entry}
Например:
jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class
URL-адреса JAR-файлов следует использовать для ссылки на JAR-файл или записи в JAR-файле. Приведенный выше пример — ЭТО URL-адрес JAR, ссылающийся на запись JAR. Если имя записи опущено, URL-адрес ссылается на весь JAR-файл:
jar:http://www.foo.com/bar/baz.jar!/
Пользователи должны привести универсальный URLConnection к JarURLConnection, когда они знают, что созданный URL-адрес является URL-адресом JAR, и им нужна функция JAR-файла. Рассмотрим пример.
URL url = new URL("jar:file:/home/duke/duke.jar!/");
JarURLConnection jarConnection = (JarURLConnection)url.openConnection();
Manifest manifest = jarConnection.getManifest();
Экземпляры JarURLConnection можно использовать только для чтения из JAR-файлов. Невозможно получить возможность изменения или записи в базовый java.io.OutputStream JAR-файл с помощью этого класса.
Примеры:
<dl>
<dt>A Jar-запись <dd>jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class<dt>A Jar-файл <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>
!/называется <>разделителем< em/em>.
При создании URL-адреса JAR с помощью new URL(context, spec)следующих правил применяются:
<Ул>
<li>, если нет URL-адреса контекста и спецификация, переданная конструктору URL-адресов, не содержит разделитель, URL-адрес считается ссылкой на JarFile.
<li>, если есть URL-адрес контекста, предполагается, что URL-адрес контекста относится к JAR-файлу или каталогу Jar.
<li>, если спецификация начинается с "/", каталог Jar игнорируется, и спецификация считается в корне jar-файла.
Примеры:
<dl>
<dt>context: <b>jar:http://www.foo.com/bar/jar.jar!/<b>, spec:<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>
Добавлено в версии 1.2.
Java документации по java.net.JarURLConnection.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Конструкторы
| Имя. | Описание |
|---|---|
| JarURLConnection(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
| JarURLConnection(URL) |
Создает новый JarURLConnection по указанному URL-адресу. |
Свойства
| Имя. | Описание |
|---|---|
| AllowUserInteraction |
Возвращает значение |
| Attributes |
Возвращает объект "Атрибуты" для этого подключения, если URL-адрес для него указывает на запись JAR-файла, значение NULL в противном случае. |
| Class |
Возвращает класс среды выполнения этого |
| Connected |
Если |
| ConnectTimeout |
Возвращает параметр времени ожидания подключения. -или- Задает указанное значение времени ожидания (в миллисекундах), которое следует использовать при открытии связи с ресурсом, на который ссылается этот URLConnection. (Унаследовано от URLConnection) |
| Content |
Извлекает содержимое этого URL-подключения. (Унаследовано от URLConnection) |
| ContentEncoding |
Возвращает значение поля заголовка |
| ContentLength |
Возвращает значение поля заголовка |
| ContentLengthLong |
Возвращает значение поля заголовка |
| ContentType |
Возвращает значение поля заголовка |
| Date |
Возвращает значение поля заголовка |
| DefaultUseCaches |
Возвращает значение по умолчанию флага |
| DoInput |
Возвращает значение этого |
| DoOutput |
Возвращает значение этого |
| EntryName |
Возвращает имя записи для этого подключения. |
| Expiration |
Возвращает значение поля заголовка |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| HeaderFields |
Возвращает неизменяемую карту полей заголовка. (Унаследовано от URLConnection) |
| IfModifiedSince |
Возвращает значение поля этого объекта |
| InputStream |
Возвращает входной поток, который считывается из этого открытого подключения. (Унаследовано от URLConnection) |
| JarEntry |
Возвращает объект записи JAR для этого подключения, если таковой есть. |
| JarFile |
Возвращает объект, |
| JarFileURL |
Возвращает URL-адрес jar-файла для этого подключения. |
| JarFileURLConnection |
Подключение к URL-адресу JAR-файла, если подключение было инициировано. |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле. (Унаследовано от JavaObject) |
| JniPeerMembers |
URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле. |
| LastModified |
Возвращает значение поля заголовка |
| MainAttributes |
Возвращает основные атрибуты JAR-файла для этого подключения. |
| Manifest |
Возвращает манифест для этого подключения или значение NULL, если нет. |
| OutputStream |
Возвращает выходной поток, записываемый в это соединение. (Унаследовано от URLConnection) |
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| Permission |
Возвращает объект разрешения, представляющий разрешение, необходимое для подключения, представленного этим объектом. (Унаследовано от URLConnection) |
| ReadTimeout |
Возвращает параметр времени ожидания чтения. -или- Задает время ожидания чтения для указанного времени ожидания в миллисекундах. (Унаследовано от URLConnection) |
| RequestProperties |
Возвращает неизменяемую карту общих свойств запроса для этого соединения. (Унаследовано от URLConnection) |
| ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
| ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
| Url |
URL-адрес представляет удаленный объект в World Wide Web, к которому открывается это подключение. (Унаследовано от URLConnection) |
| URL |
Возвращает значение этого |
| UseCaches |
Возвращает значение этого |
Методы
| Имя. | Описание |
|---|---|
| AddRequestProperty(String, String) |
Добавляет общее свойство запроса, указанное парой "ключ-значение". (Унаследовано от URLConnection) |
| Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
| Connect() |
Открывает ссылку на связь с ресурсом, на который ссылается этот URL-адрес, если такое подключение еще не установлено. (Унаследовано от URLConnection) |
| ConnectAsync() |
URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле. (Унаследовано от URLConnection) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле. (Унаследовано от JavaObject) |
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле. (Унаследовано от JavaObject) |
| Equals(Object) |
URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле. (Унаследовано от JavaObject) |
| Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
| GetCertificates() |
Возвращает объект Certificate для этого подключения, если URL-адрес для него указывает на запись JAR-файла, значение NULL в противном случае. |
| GetContent(Class[]) |
Извлекает содержимое этого URL-подключения. (Унаследовано от URLConnection) |
| GetHashCode() |
Возвращает хэш-значение кода для объекта. (Унаследовано от Object) |
| GetHeaderField(Int32) |
Возвращает значение для поля заголовка |
| GetHeaderField(String) |
Возвращает значение именованного поля заголовка. (Унаследовано от URLConnection) |
| GetHeaderFieldDate(String, Int64) |
Возвращает значение именованного поля, проанализированного как дата. (Унаследовано от URLConnection) |
| GetHeaderFieldInt(String, Int32) |
Возвращает значение именованного поля, проанализированного как число. (Унаследовано от URLConnection) |
| GetHeaderFieldKey(Int32) |
Возвращает ключ для поля заголовка |
| GetHeaderFieldLong(String, Int64) |
Возвращает значение именованного поля, проанализированного как число. (Унаследовано от URLConnection) |
| GetRequestProperty(String) |
Возвращает значение именованного свойства общего запроса для этого соединения. (Унаследовано от URLConnection) |
| JavaFinalize() |
Устаревшие.
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
| Notify() |
Просыпается один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
| NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле. (Унаследовано от JavaObject) |
| SetRequestProperty(String, String) |
Задает свойство общего запроса. (Унаследовано от URLConnection) |
| ToArray<T>() |
Создает управляемый массив из этого Java оболочки массива. (Унаследовано от Object) |
| ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
| UnregisterFromRuntime() |
Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия. (Унаследовано от Object) |
| Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.> (Унаследовано от Object) |
| Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
| Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя. | Описание |
|---|---|
| IJavaPeerable.Disposed() |
URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле. (Унаследовано от JavaObject) |
| IJavaPeerable.Finalized() |
URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле. (Унаследовано от JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле. (Унаследовано от JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле. (Унаследовано от JavaObject) |
Методы расширения
| Имя. | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |