Язык

HttpURLConnection Класс

Определение

URLConnection с поддержкой функций, относящихся к HTTP.

[Android.Runtime.Register("java/net/HttpURLConnection", DoNotGenerateAcw=true)]
public abstract class HttpURLConnection : Java.Net.URLConnection
[<Android.Runtime.Register("java/net/HttpURLConnection", DoNotGenerateAcw=true)>]
type HttpURLConnection = class
    inherit URLConnection
Наследование
Производный
Атрибуты

Комментарии

URLConnection с поддержкой функций, относящихся к HTTP. Дополнительные сведения см . в спецификации .

Использование этого класса следует шаблону: <ol><li>Get a new HttpURLConnection путем вызова URL#openConnection() URL.openConnection() и приведения результата к результатуHttpURLConnection. <li>Подготовить запрос. Основное свойство запроса — это URI. Заголовки запросов также могут содержать метаданные, такие как учетные данные, предпочитаемые типы контента и файлы cookie сеанса. <li>При необходимости отправьте текст запроса. Экземпляры должны быть настроены, #setDoOutput(boolean) setDoOutput(true) если они включают текст запроса. Передача данных путем #getOutputStream()записи в поток, возвращенный . <li>Прочитать ответ. Заголовки ответов обычно включают метаданные, такие как тип контента и длина текста ответа, измененные даты и файлы cookie сеанса. Текст ответа может быть считывается из потока, возвращаемого #getInputStream(). Если в ответе нет текста, этот метод возвращает пустой поток. <li>Отсоединение. После чтения HttpURLConnection текста ответа необходимо закрыть путем вызова #disconnect(). Отключение освобождает ресурсы, удерживаемые подключением, чтобы они могли быть закрыты или повторно использоваться. </Пр>

Например, чтобы получить веб-страницу по http://www.android.com/адресу:

{@code
              URL url = new URL("http://www.android.com/");
              HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
              try {
                InputStream in = new BufferedInputStream(urlConnection.getInputStream());
                readStream(in);
              } finally {
                urlConnection.disconnect();
              }
            }

<h3>Secure Communication with HTTPS/h3< Calling > on a URL-адрес со схемой httpsURL#openConnection() возвращает значениеHttpsURLConnection, которое позволяет переопределить значение по умолчанию javax.net.ssl.HostnameVerifier HostnameVerifier и javax.net.ssl.SSLSocketFactory SSLSocketFactory. Предоставленное приложением SSLSocketFactoryjavax.net.ssl.SSLContext SSLContext может предоставить пользователь javax.net.ssl.X509TrustManager X509TrustManager для проверки цепочек сертификатов и настраиваемого javax.net.ssl.X509KeyManager X509KeyManager для предоставления сертификатов клиента. Дополнительные сведения см. в статье javax.net.ssl.HttpsURLConnection HttpsURLConnection.

<Обработка ответов> h3</h3>HttpURLConnection будет выполняться до пяти перенаправлений HTTP. Он будет следовать перенаправлениям с одного исходного сервера на другой. Эта реализация не следует перенаправления из HTTPS в HTTP или наоборот.

Если http-ответ указывает, что произошла ошибка, #getInputStream() вызовет IOExceptionисключение. Используется #getErrorStream() для чтения ответа об ошибке. Заголовки можно считывать обычным способом с помощью #getHeaderFields().

<h3 Публикация содержимого>/h3<> Для отправки данных на веб-сервер настройте подключение для выходных данных с помощью #setDoOutput(boolean) setDoOutput(true).

Для оптимальной производительности следует вызывать либо при заранее известной длине тела, либо #setFixedLengthStreamingMode(int)#setChunkedStreamingMode(int) в том случае, если это не так. В противном случае HttpURLConnection будет вынуждено буферизуть полный текст запроса в памяти до передачи, нехватки (и, возможно, исчерпания) кучи и увеличения задержки.

Например, чтобы выполнить отправку:

{@code
              HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
              try {
                urlConnection.setDoOutput(true);
                urlConnection.setChunkedStreamingMode(0);

                OutputStream out = new BufferedOutputStream(urlConnection.getOutputStream());
                writeStream(out);

                InputStream in = new BufferedInputStream(urlConnection.getInputStream());
                readStream(in);
              } finally {
                urlConnection.disconnect();
              }
            }

<h3>Performance</h3>. Входные и выходные потоки, возвращаемые этим классом, не<> буферичены< или сильны>. Большинство вызывающих должны упаковать возвращаемые потоки с java.io.BufferedInputStream BufferedInputStream помощью или java.io.BufferedOutputStream BufferedOutputStream. Вызывающие серверы, которые выполняют только массовые операции чтения или записи, могут опустить буферизацию.

При передаче больших объемов данных на сервер или с сервера используйте потоки, чтобы ограничить объем данных в памяти одновременно. Если вам не нужно, чтобы весь текст был в памяти одновременно, обработайте его как поток (а не сохраняя полный текст в виде одного массива байтов или строки).

Чтобы уменьшить задержку, этот класс может повторно использовать один и тот же базовый Socket для нескольких пар запросов и ответов. В результате http-подключения могут быть открыты дольше, чем необходимо. #disconnect() Вызовы могут возвращать сокет в пул подключенных сокетов.

По умолчанию эта реализация HttpURLConnection запросов, которые серверы используют сжатие gzip, и она автоматически распаковывает данные для вызывающих #getInputStream(). Заголовки ответов Content-Encoding и Content-Length очищаются в этом случае. Сжатие Gzip можно отключить, задав допустимые кодировки в заголовке запроса:

{@code
              urlConnection.setRequestProperty("Accept-Encoding", "identity");
            }

Задание заголовка запроса Accept-Encoding явно отключает автоматическое распаковка и оставляет заголовки ответа нетронутыми; Вызывающие лица должны обрабатывать декомпрессию по мере необходимости в соответствии с заголовком кодирования содержимого ответа.

#getContentLength() возвращает количество передаваемых байтов и не может использоваться для прогнозирования количества байтов, которые можно считывать из #getInputStream() сжатых потоков. Вместо этого считывает этот поток до тех пор, пока он не будет исчерпан, т. е. при InputStream#read возврате -1.

<h3>Обработка сетевого входа</h3> Некоторые сети Wi-Fi блокируют доступ к Интернету, пока пользователь не щелкает страницу входа. Такие страницы входа обычно представлены с помощью перенаправлений HTTP. Вы можете проверить #getURL() , непредвиденное перенаправление подключения. Эта проверка недопустима до тех пор<>, пока <не будут получены надежные>заголовки ответа, которые можно активировать путем вызова #getHeaderFields() или #getInputStream()вызова. Например, чтобы убедиться, что ответ не был перенаправлен на неожиданный узел:

{@code
              HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
              try {
                InputStream in = new BufferedInputStream(urlConnection.getInputStream());
                if (!url.getHost().equals(urlConnection.getURL().getHost())) {
                  // we were redirected! Kick the user out to the browser to sign on?
                }
                ...
              } finally {
                urlConnection.disconnect();
              }
            }

<h3>HTTP Authentication/h3<> поддерживает HttpURLConnection HTTP. Используйте Authenticator для задания обработчика проверки подлинности на уровне виртуальной машины:

{@code
              Authenticator.setDefault(new Authenticator() {
                protected PasswordAuthentication getPasswordAuthentication() {
                  return new PasswordAuthentication(username, password.toCharArray());
                }
              });
            }

Если они не связаны с HTTPS, это <надежный>не</надежный> безопасный механизм проверки подлинности пользователей. В частности, имя пользователя, пароль, запрос и ответ передаются по сети без шифрования.

<h3>Сеансы с файлами cookie</h3> , чтобы установить и поддерживать потенциально длительный сеанс между клиентом и сервером, HttpURLConnection включает расширяемый диспетчер файлов cookie. Включение управления файлами cookie на уровне виртуальной машины с помощью иCookieHandler:CookieManager

{@code
              CookieManager cookieManager = new CookieManager();
              CookieHandler.setDefault(cookieManager);
            }

По умолчанию CookieManager принимает файлы cookie только из исходного сервера . Включены две другие политики: CookiePolicy#ACCEPT_ALL и CookiePolicy#ACCEPT_NONE. Реализуйте CookiePolicy для определения настраиваемой политики.

По умолчанию CookieManager все принятые файлы cookie хранятся в памяти. Эти файлы cookie забудут при выходе виртуальной машины. Реализуйте CookieStore для определения пользовательского хранилища файлов cookie.

Помимо файлов cookie, заданных http-ответами, вы можете установить файлы cookie программным образом. Чтобы включить в заголовки HTTP-запроса, файлы cookie должны иметь набор свойств домена и пути.

По умолчанию новые экземпляры HttpCookie работают только с серверами, поддерживающими файлы cookie RFC 2965 . Многие веб-серверы поддерживают только старую спецификацию RFC 2109. Для совместимости с большинством веб-серверов установите для файла cookie значение 0.

Например, чтобы получить www.twitter.com на французском языке:

{@code
              HttpCookie cookie = new HttpCookie("lang", "fr");
              cookie.setDomain("twitter.com");
              cookie.setPath("/");
              cookie.setVersion(0);
              cookieManager.getCookieStore().add(new URI("http://twitter.com/"), cookie);
            }

<Методы> HTTP h3</h3>

HttpURLConnection GET использует метод по умолчанию. Он будет использоваться POST , если #setDoOutput setDoOutput(true) был вызван. С другими методами HTTP (OPTIONS, HEAD, PUTDELETE иTRACE) можно использовать#setRequestMethod.

<H3 Proxies>/h3<> По умолчанию этот класс будет подключаться непосредственно к исходному серверу. Он также может подключаться через Proxy.Type#HTTP HTTP или Proxy.Type#SOCKS SOCKS прокси-сервер. Чтобы использовать прокси-сервер, используйте URL#openConnection(Proxy) URL.openConnection(Proxy) при создании подключения.

<Поддержка> IPv6 h3</h3>

Этот класс включает прозрачную поддержку IPv6. Для узлов с IPv4 и IPv6-адресами он попытается подключиться к каждому из адресов узла до тех пор, пока не будет установлено подключение.

<h3 Кэширование> ответов/h3<> Android 4.0 (Мороженое сэндвич, уровень API 15) включает кэш ответа. Инструкции android.net.http.HttpResponseCache по включению кэширования HTTP в приложении.

<h3>Избегание ошибок в предыдущих выпусках</h3> до Android 2.2 (Froyo), этот класс имел некоторые разочарованные ошибки. В частности, вызов close() доступной InputStream для чтения может отравить пул подключений. Для этого отключите пул подключений:

{@code
            private void disableConnectionReuseIfNecessary() {
              // Work around pre-Froyo bugs in HTTP connection reuse.
              if (Integer.parseInt(Build.VERSION.SDK) < Build.VERSION_CODES.FROYO) {
                System.setProperty("http.keepAlive", "false");
              }
            }}

Каждый экземпляр HttpURLConnection может использоваться для одной пары запросов и ответа. Экземпляры этого класса не являются потокобезопасны.

Добавлено в JDK1.1.

Java документации по java.net.HttpURLConnection.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя Описание
HttpURLConnection(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

HttpURLConnection(URL)

Конструктор для HttpURLConnection.

Поля

Имя Описание
HttpAccepted
Устаревшие.

HTTP Status-Code 202: принято.

HttpBadGateway
Устаревшие.

HTTP Status-Code 502: недопустимый шлюз.

HttpBadMethod
Устаревшие.

HTTP Status-Code 405: метод не разрешен.

HttpBadRequest
Устаревшие.

HTTP Status-Code 400: недопустимый запрос.

HttpClientTimeout
Устаревшие.

HTTP Status-Code 408: время ожидания запроса.

HttpConflict
Устаревшие.

HTTP Status-Code 409: конфликт.

HttpCreated
Устаревшие.

HTTP Status-Code 201: создано.

HttpEntityTooLarge
Устаревшие.

HTTP Status-Code 413: слишком большая сущность запроса.

HttpForbidden
Устаревшие.

HTTP Status-Code 403: запрещено.

HttpGatewayTimeout
Устаревшие.

HTTP Status-Code 504: время ожидания шлюза.

HttpGone
Устаревшие.

HTTP Status-Code 410: Ушло.

HttpInternalError
Устаревшие.

HTTP Status-Code 500: внутренняя ошибка сервера.

HttpLengthRequired
Устаревшие.

HTTP Status-Code 411: требуется длина.

HttpMovedPerm
Устаревшие.

HTTP Status-Code 301: перемещен окончательно.

HttpMovedTemp
Устаревшие.

HTTP Status-Code 302: временное перенаправление.

HttpMultChoice
Устаревшие.

HTTP Status-Code 300: несколько вариантов.

HttpNoContent
Устаревшие.

HTTP Status-Code 204: нет содержимого.

HttpNotAcceptable
Устаревшие.

HTTP Status-Code 406: недопустимо.

HttpNotAuthoritative
Устаревшие.

HTTP Status-Code 203: неавторитетная информация.

HttpNotFound
Устаревшие.

HTTP Status-Code 404: не найден.

HttpNotImplemented
Устаревшие.

HTTP Status-Code 501: не реализовано.

HttpNotModified
Устаревшие.

HTTP Status-Code 304: не изменено.

HttpOk
Устаревшие.

HTTP Status-Code 200: ОК.

HttpPartial
Устаревшие.

HTTP Status-Code 206: частичное содержимое.

HttpPaymentRequired
Устаревшие.

HTTP Status-Code 402: требуется оплата.

HttpPreconFailed
Устаревшие.

HTTP Status-Code 412: сбой предварительных условий.

HttpProxyAuth
Устаревшие.

HTTP Status-Code 407: требуется проверка подлинности прокси-сервера.

HttpReqTooLong
Устаревшие.

HTTP Status-Code 414: Request-URI слишком большой.

HttpReset
Устаревшие.

HTTP Status-Code 205: сброс содержимого.

HttpSeeOther
Устаревшие.

HTTP Status-Code 303: см. другие.

HttpServerError
Устаревшие.

HTTP Status-Code 500: внутренняя ошибка сервера.

HttpUnauthorized
Устаревшие.

HTTP Status-Code 401: несанкционированный доступ.

HttpUnavailable
Устаревшие.

HTTP Status-Code 503: служба недоступна.

HttpUnsupportedType
Устаревшие.

HTTP Status-Code 415: неподдерживаемый тип носителя.

HttpUseProxy
Устаревшие.

HTTP Status-Code 305: используйте прокси-сервер.

HttpVersion
Устаревшие.

HTTP Status-Code 505: версия HTTP не поддерживается.

Свойства

Имя Описание
AllowUserInteraction

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

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

Длина блока при использовании режима потоковой передачи фрагментов для выходных данных.

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

Возвращает поток ошибок, если подключение завершилось сбоем, но сервер отправил полезные данные, тем не менее.

Expiration

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

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

Фиксированная длина содержимого при использовании режима потоковой передачи фиксированной длины.

FixedContentLengthLong

Фиксированная длина содержимого при использовании режима потоковой передачи фиксированной длины.

FollowRedirects

Возвращает значение boolean , указывающее, следует ли автоматически выполнять перенаправления HTTP (3xx). -или- Задает, следует ли перенаправления HTTP (запросы с кодом ответа 3xx) автоматически следовать этому классу.

Handle

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

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

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

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

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

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

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

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

Возвращает значение этого HttpURLConnectioninstanceFollowRedirects поля. -или- Задает, следует ли перенаправления HTTP (запросы с кодом ответа 3xx) автоматически следовать этому HttpURLConnection экземпляру.

JniIdentityHashCode

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

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

URLConnection с поддержкой функций, относящихся к HTTP.

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

URLConnection с поддержкой функций, относящихся к HTTP.

LastModified

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

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

Метод HTTP (GET,POST,PUT и т. д.

OutputStream

Возвращает выходной поток, записываемый в это соединение.

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

Возвращает ссылку на объект JNI для этого Java однорангового узла.

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

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

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

Возвращает параметр времени ожидания чтения. -или- Задает время ожидания чтения для указанного времени ожидания в миллисекундах.

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

Получите метод запроса. -или- Задайте метод для запроса URL-адреса, один из которых: UL<LI GET LI><>< GET >LI HEAD LI<> OPTIONS LI PUT LI PUT <LI DELETE>< LI><TRACE >/UL< являются законными, при условии ограничений протокола.><>

RequestProperties

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

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

Возвращает код состояния из сообщения HTTP-ответа.

ResponseMessage

Возвращает сообщение HTTP-ответа, если таковое имеется, возвращенное вместе с кодом ответа с сервера.

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

URLConnection с поддержкой функций, относящихся к HTTP.

(Унаследовано от URLConnection)
Construct(JniObjectReference, JniObjectReferenceOptions)

URLConnection с поддержкой функций, относящихся к HTTP.

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

Указывает, что другие запросы к серверу вряд ли будут в ближайшее время.

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

URLConnection с поддержкой функций, относящихся к HTTP.

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

URLConnection с поддержкой функций, относящихся к HTTP.

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

Указывает, равен ли другой объект этому объекту.

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

Этот метод используется для включения потоковой передачи текста HTTP-запроса без внутреннего буферизации, если длина <>содержимого не<> известна заранее.

SetFixedLengthStreamingMode(Int32)

Этот метод используется для включения потоковой передачи текста HTTP-запроса без внутреннего буферизации, когда длина содержимого известна заранее.

SetFixedLengthStreamingMode(Int64)

Этот метод используется для включения потоковой передачи текста HTTP-запроса без внутреннего буферизации, когда длина содержимого известна заранее.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

URLConnection с поддержкой функций, относящихся к HTTP.

(Унаследовано от JavaObject)
SetRequestProperty(String, String)

Задает свойство общего запроса.

(Унаследовано от URLConnection)
ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

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

Возвращает строковое представление объекта.

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

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

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

Указывает, проходит ли подключение через прокси-сервер.

Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

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

Явные реализации интерфейса

Имя Описание
IJavaPeerable.Disposed()

URLConnection с поддержкой функций, относящихся к HTTP.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

URLConnection с поддержкой функций, относящихся к HTTP.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

URLConnection с поддержкой функций, относящихся к HTTP.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

URLConnection с поддержкой функций, относящихся к HTTP.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

URLConnection с поддержкой функций, относящихся к HTTP.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

URLConnection с поддержкой функций, относящихся к HTTP.

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

Методы расширения

Имя Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

URLConnection с поддержкой функций, относящихся к HTTP.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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