Язык

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:&lt;url&gt;!/{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

Возвращает значение allowUserInteraction поля для этого объекта. -или- Задайте значение allowUserInteraction поля этого URLConnectionполя.

(Унаследовано от URLConnection)
Attributes

Возвращает объект "Атрибуты" для этого подключения, если URL-адрес для него указывает на запись JAR-файла, значение NULL в противном случае.

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Connected

Если falseэтот объект подключения не создал связь с указанным URL-адресом.

(Унаследовано от URLConnection)
ConnectTimeout

Возвращает параметр времени ожидания подключения. -или- Задает указанное значение времени ожидания (в миллисекундах), которое следует использовать при открытии связи с ресурсом, на который ссылается этот URLConnection.

(Унаследовано от URLConnection)
Content

Извлекает содержимое этого URL-подключения.

(Унаследовано от URLConnection)
ContentEncoding

Возвращает значение поля заголовка content-encoding .

(Унаследовано от URLConnection)
ContentLength

Возвращает значение поля заголовка content-length .

(Унаследовано от URLConnection)
ContentLengthLong

Возвращает значение поля заголовка content-length в виде длинного.

(Унаследовано от URLConnection)
ContentType

Возвращает значение поля заголовка content-type .

(Унаследовано от URLConnection)
Date

Возвращает значение поля заголовка date .

(Унаследовано от URLConnection)
DefaultUseCaches

Возвращает значение по умолчанию флагаURLConnectionuseCaches. -или- Задает значение useCaches по умолчанию поля в указанное значение.

(Унаследовано от URLConnection)
DoInput

Возвращает значение этого URLConnectionфлага doInput . -или- задает значение doInput поля для этого URLConnection значения в указанное значение.

(Унаследовано от URLConnection)
DoOutput

Возвращает значение этого URLConnectionфлага doOutput . -или- задает значение doOutput поля для этого URLConnection значения в указанное значение.

(Унаследовано от URLConnection)
EntryName

Возвращает имя записи для этого подключения.

Expiration

Возвращает значение поля заголовка expires .

(Унаследовано от URLConnection)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
HeaderFields

Возвращает неизменяемую карту полей заголовка.

(Унаследовано от URLConnection)
IfModifiedSince

Возвращает значение поля этого объекта ifModifiedSince . -или- Задает значение ifModifiedSince поля этого URLConnection значения заданному значению.

(Унаследовано от URLConnection)
InputStream

Возвращает входной поток, который считывается из этого открытого подключения.

(Унаследовано от URLConnection)
JarEntry

Возвращает объект записи JAR для этого подключения, если таковой есть.

JarFile

Возвращает объект, JarFile на который ссылается этот JarURLConnectionобъект.

JarFileURL

Возвращает URL-адрес jar-файла для этого подключения.

JarFileURLConnection

Подключение к URL-адресу JAR-файла, если подключение было инициировано.

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле.

(Унаследовано от JavaObject)
JniPeerMembers

URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле.

LastModified

Возвращает значение поля заголовка last-modified .

(Унаследовано от URLConnection)
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

Возвращает значение этого URLConnectionURL поля.

(Унаследовано от URLConnection)
UseCaches

Возвращает значение этого URLConnectionuseCaches поля. -или- Задает значение useCaches поля этого URLConnection значения заданному значению.

(Унаследовано от URLConnection)

Методы

Имя. Описание
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)

Возвращает значение для поля заголовка n<sup>th</sup> .

(Унаследовано от URLConnection)
GetHeaderField(String)

Возвращает значение именованного поля заголовка.

(Унаследовано от URLConnection)
GetHeaderFieldDate(String, Int64)

Возвращает значение именованного поля, проанализированного как дата.

(Унаследовано от URLConnection)
GetHeaderFieldInt(String, Int32)

Возвращает значение именованного поля, проанализированного как число.

(Унаследовано от URLConnection)
GetHeaderFieldKey(Int32)

Возвращает ключ для поля заголовка n<sup>th</sup> .

(Унаследовано от URLConnection)
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 типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

URL-подключение к файлу Java ARchive (JAR) или записи в JAR-файле.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к