HttpURLConnection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
UrlConnection compatible con características específicas de 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
- Herencia
- Derivado
- Atributos
Comentarios
UrlConnection compatible con características específicas de HTTP. Consulte la especificación para obtener más información.
Los usos de esta clase siguen un patrón: ol<li Obtenga un nuevo > mediante una llamada < a y convierta el resultado en >.HttpURLConnectionURL#openConnection() URL.openConnection()HttpURLConnection
<li>Prepare la solicitud. La propiedad principal de una solicitud es su URI. Los encabezados de solicitud también pueden incluir metadatos como credenciales, tipos de contenido preferidos y cookies de sesión.
<li>Opcionalmente, cargue un cuerpo de solicitud. Las instancias deben configurarse con #setDoOutput(boolean) setDoOutput(true) si incluyen un cuerpo de solicitud. Transmita datos escribiendo en la secuencia devuelta por #getOutputStream().
<li>Lea la respuesta. Los encabezados de respuesta suelen incluir metadatos como el tipo de contenido y la longitud del cuerpo de la respuesta, las fechas modificadas y las cookies de sesión. El cuerpo de la respuesta puede leerse de la secuencia devuelta por #getInputStream(). Si la respuesta no tiene cuerpo, ese método devuelve una secuencia vacía.
<li>Disconnect. Una vez leído el cuerpo de la respuesta, HttpURLConnection debe cerrarse llamando a #disconnect(). La desconexión libera los recursos mantenidos por una conexión para que se puedan cerrar o reutilizar.
</ol>
Por ejemplo, para recuperar la página web en 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 URL#openConnection() on a URL with the "https" scheme will return an HttpsURLConnection, que permite invalidar el valor predeterminado javax.net.ssl.HostnameVerifier HostnameVerifier y javax.net.ssl.SSLSocketFactory SSLSocketFactory. Una aplicación proporcionada SSLSocketFactory a partir de una javax.net.ssl.SSLContext SSLContext puede proporcionar un personalizado javax.net.ssl.X509TrustManager X509TrustManager para comprobar las cadenas de certificados y un personalizado javax.net.ssl.X509KeyManager X509KeyManager para proporcionar certificados de cliente. Consulte javax.net.ssl.HttpsURLConnection HttpsURLConnection para obtener más detalles.
<h3>Response Handling</h3>HttpURLConnection seguirá hasta cinco redirecciones HTTP. Seguirá los redireccionamientos de un servidor de origen a otro. Esta implementación no sigue los redireccionamientos de HTTPS a HTTP o viceversa.
Si la respuesta HTTP indica que se produjo un error, #getInputStream() se producirá una IOExceptionexcepción . Use #getErrorStream() para leer la respuesta de error. Los encabezados se pueden leer de la manera normal mediante #getHeaderFields(),
<h3>Publicar contenido</h3> Para cargar datos en un servidor web, configure la conexión para la salida mediante #setDoOutput(boolean) setDoOutput(true).
Para obtener el mejor rendimiento, debe llamar a #setFixedLengthStreamingMode(int) cuando se conoce la longitud del cuerpo de antemano o #setChunkedStreamingMode(int) cuando no lo es. De lo contrario HttpURLConnection , se forzará a almacenar en búfer el cuerpo de la solicitud completa en la memoria antes de transmitirlo, desperdiciar (y posiblemente agotar) el montón y aumentar la latencia.
Por ejemplo, para realizar una carga:
{@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> Las secuencias de entrada y salida devueltas por esta clase no tienen <un almacenamiento en búfer>/<fuerte>. La mayoría de los autores de llamadas deben encapsular las secuencias devueltas con java.io.BufferedInputStream BufferedInputStream o java.io.BufferedOutputStream BufferedOutputStream. Los autores de llamadas que solo realizan lecturas masivas o escrituras pueden omitir el almacenamiento en búfer.
Al transferir grandes cantidades de datos a o desde un servidor, use secuencias para limitar la cantidad de datos en memoria a la vez. A menos que necesite que todo el cuerpo esté en memoria a la vez, procesándolo como una secuencia (en lugar de almacenar el cuerpo completo como una sola matriz o cadena de bytes).
Para reducir la latencia, esta clase puede reutilizar el mismo subyacente Socket para varios pares de solicitud/respuesta. Como resultado, las conexiones HTTP se pueden mantener abiertas durante más tiempo de lo necesario. Las llamadas a #disconnect() pueden devolver el socket a un grupo de sockets conectados.
De forma predeterminada, esta implementación de HttpURLConnection solicitudes que los servidores usan la compresión gzip y descomprime automáticamente los datos de los autores de llamadas de #getInputStream(). Los encabezados de respuesta Content-Encoding y Content-Length se borran en este caso. La compresión Gzip se puede deshabilitar estableciendo las codificaciones aceptables en el encabezado de solicitud:
{@code
urlConnection.setRequestProperty("Accept-Encoding", "identity");
}
Establecer el encabezado de solicitud Accept-Encoding deshabilita explícitamente la descompresión automática y deja intactos los encabezados de respuesta; Los autores de llamadas deben controlar la descompresión según sea necesario, según el encabezado Content-Encoding de la respuesta.
#getContentLength() devuelve el número de bytes transmitidos y no se puede usar para predecir el número de bytes que se pueden leer desde #getInputStream() para secuencias comprimidas. En su lugar, lea esa secuencia hasta que se agote, es decir, cuando InputStream#read devuelve -1.
<h3>Handling Network Sign-On</h3> Some Wi-Fi networks block Internet access until the user clicks through a sign-on page. Estas páginas de inicio de sesión normalmente se presentan mediante redirecciones HTTP. Puede usar #getURL() para probar si la conexión se ha redirigido inesperadamente. Esta comprobación no es válida hasta que <>se hayan recibido los encabezados de respuesta después< o fuerte>, que puede desencadenar llamando a #getHeaderFields() o #getInputStream(). Por ejemplo, para comprobar que una respuesta no se redirigió a un host inesperado:
{@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 admite la autenticación BÁSICA HTTP. Use Authenticator para establecer el controlador de autenticación para toda la máquina virtual:
{@code
Authenticator.setDefault(new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password.toCharArray());
}
});
}
A menos que esté emparejado con HTTPS, se trata de <>un mecanismo seguro no<> seguro para la autenticación de usuario. En concreto, el nombre de usuario, la contraseña, la solicitud y la respuesta se transmiten a través de la red sin cifrado.
<h3>Sesiones con Cookies</h3> Para establecer y mantener una sesión potencialmente de larga duración entre el cliente y el servidor, HttpURLConnection incluye un administrador extensible de cookies. Habilite la administración de cookies en toda la máquina virtual mediante CookieHandler y CookieManager:
{@code
CookieManager cookieManager = new CookieManager();
CookieHandler.setDefault(cookieManager);
}
De forma predeterminada, CookieManager solo acepta cookies del servidor de origen . Se incluyen otras dos directivas: CookiePolicy#ACCEPT_ALL y CookiePolicy#ACCEPT_NONE. Implemente CookiePolicy para definir una directiva personalizada.
El valor predeterminado CookieManager mantiene todas las cookies aceptadas en la memoria. Olvidará estas cookies cuando se cierre la máquina virtual. Implemente CookieStore para definir un almacén de cookies personalizado.
Además de las cookies establecidas por respuestas HTTP, puede establecer cookies mediante programación. Para incluirse en los encabezados de solicitud HTTP, las cookies deben tener establecidas las propiedades de dominio y ruta de acceso.
De forma predeterminada, las nuevas instancias de HttpCookie trabajo solo funcionan con servidores que admiten cookies RFC 2965 . Muchos servidores web solo admiten la especificación anterior, RFC 2109. Para la compatibilidad con la mayoría de los servidores web, establezca la versión de la cookie en 0.
Por ejemplo, para recibir www.twitter.com en francés:
{@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);
}
<h3>Métodos< HTTP/h3>
HttpURLConnection usa el GET método de forma predeterminada. Se usará POST si #setDoOutput setDoOutput(true) se ha llamado a . Otros métodos HTTP (OPTIONS, HEAD, PUTDELETEy TRACE) se pueden usar con #setRequestMethod.
<h3>Proxies</h3> De forma predeterminada, esta clase se conectará directamente al servidor de origen. También puede conectarse a través de un Proxy.Type#HTTP HTTP proxy o Proxy.Type#SOCKS SOCKS . Para usar un proxy, use URL#openConnection(Proxy) URL.openConnection(Proxy) al crear la conexión.
<h3>Compatibilidad con IPv6</h3>
Esta clase incluye compatibilidad transparente con IPv6. En el caso de los hosts con direcciones IPv4 e IPv6, intentará conectarse a cada una de las direcciones de un host hasta que se establezca una conexión.
<h3>Response Caching</h3> Android 4.0 (Ice Cream Sandwich, API level 15) incluye una caché de respuestas. Consulte android.net.http.HttpResponseCache para obtener instrucciones sobre cómo habilitar el almacenamiento en caché HTTP en la aplicación.
<h3>Evitar errores en versiones< anteriores/h3> Antes de Android 2.2 (Froyo), esta clase tenía algunos errores frustrantes. En concreto, llamar a close() en un InputStream grupo de conexiones podría envenenar el grupo de conexiones. Para solucionarlo, deshabilite la agrupación de conexiones:
{@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");
}
}}
Cada instancia de HttpURLConnection se puede usar para un par de solicitud/respuesta. Las instancias de esta clase no son seguras para subprocesos.
Agregado en JDK1.1.
Documentación de Java para java.net.HttpURLConnection.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Constructores
| Nombre | Description |
|---|---|
| HttpURLConnection(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
| HttpURLConnection(URL) |
Constructor para HttpURLConnection. |
Campos
| Nombre | Description |
|---|---|
| HttpAccepted |
Obsoletos.
HTTP Status-Code 202: aceptado. |
| HttpBadGateway |
Obsoletos.
HTTP Status-Code 502: puerta de enlace incorrecta. |
| HttpBadMethod |
Obsoletos.
HTTP Status-Code 405: método no permitido. |
| HttpBadRequest |
Obsoletos.
HTTP Status-Code 400: Solicitud incorrecta. |
| HttpClientTimeout |
Obsoletos.
HTTP Status-Code 408: tiempo de espera de la solicitud. |
| HttpConflict |
Obsoletos.
HTTP Status-Code 409: Conflicto. |
| HttpCreated |
Obsoletos.
HTTP Status-Code 201: creado. |
| HttpEntityTooLarge |
Obsoletos.
HTTP Status-Code 413: solicitar entidad demasiado grande. |
| HttpForbidden |
Obsoletos.
HTTP Status-Code 403: Prohibido. |
| HttpGatewayTimeout |
Obsoletos.
HTTP Status-Code 504: tiempo de espera de puerta de enlace. |
| HttpGone |
Obsoletos.
HTTP Status-Code 410: Gone. |
| HttpInternalError |
Obsoletos.
HTTP Status-Code 500: Error interno del servidor. |
| HttpLengthRequired |
Obsoletos.
HTTP Status-Code 411: longitud requerida. |
| HttpMovedPerm |
Obsoletos.
HTTP Status-Code 301: movido permanentemente. |
| HttpMovedTemp |
Obsoletos.
HTTP Status-Code 302: redirección temporal. |
| HttpMultChoice |
Obsoletos.
HTTP Status-Code 300: varias opciones. |
| HttpNoContent |
Obsoletos.
HTTP Status-Code 204: sin contenido. |
| HttpNotAcceptable |
Obsoletos.
HTTP Status-Code 406: no aceptable. |
| HttpNotAuthoritative |
Obsoletos.
HTTP Status-Code 203: información no autoritativa. |
| HttpNotFound |
Obsoletos.
HTTP Status-Code 404: no encontrado. |
| HttpNotImplemented |
Obsoletos.
HTTP Status-Code 501: no implementado. |
| HttpNotModified |
Obsoletos.
HTTP Status-Code 304: no modificado. |
| HttpOk |
Obsoletos.
HTTP Status-Code 200: Correcto. |
| HttpPartial |
Obsoletos.
HTTP Status-Code 206: Contenido parcial. |
| HttpPaymentRequired |
Obsoletos.
HTTP Status-Code 402: Pago requerido. |
| HttpPreconFailed |
Obsoletos.
HTTP Status-Code 412: Error de condición previa. |
| HttpProxyAuth |
Obsoletos.
HTTP Status-Code 407: autenticación de proxy requerida. |
| HttpReqTooLong |
Obsoletos.
HTTP Status-Code 414: Request-URI demasiado grande. |
| HttpReset |
Obsoletos.
HTTP Status-Code 205: Restablecer contenido. |
| HttpSeeOther |
Obsoletos.
HTTP Status-Code 303: consulte Otros. |
| HttpServerError |
Obsoletos.
HTTP Status-Code 500: Error interno del servidor. |
| HttpUnauthorized |
Obsoletos.
HTTP Status-Code 401: No autorizado. |
| HttpUnavailable |
Obsoletos.
HTTP Status-Code 503: Servicio no disponible. |
| HttpUnsupportedType |
Obsoletos.
HTTP Status-Code 415: tipo de medio no admitido. |
| HttpUseProxy |
Obsoletos.
HTTP Status-Code 305: usar proxy. |
| HttpVersion |
Obsoletos.
HTTP Status-Code 505: no se admite la versión HTTP. |
Propiedades
| Nombre | Description |
|---|---|
| AllowUserInteraction |
Devuelve el valor del |
| ChunkLength |
Longitud del fragmento al usar el modo de streaming de codificación fragmentada para la salida. |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Connected |
Si |
| ConnectTimeout |
Devuelve la configuración del tiempo de espera de conexión. -o bien- Establece un valor de tiempo de espera especificado, en milisegundos, que se usará al abrir un vínculo de comunicaciones al recurso al que hace referencia esta dirección URLConnection. (Heredado de URLConnection) |
| Content |
Recupera el contenido de esta conexión url. (Heredado de URLConnection) |
| ContentEncoding |
Devuelve el valor del |
| ContentLength |
Devuelve el valor del |
| ContentLengthLong |
Devuelve el valor del |
| ContentType |
Devuelve el valor del |
| Date |
Devuelve el valor del |
| DefaultUseCaches |
Devuelve el valor predeterminado de una marca de |
| DoInput |
Devuelve el valor de esta |
| DoOutput |
Devuelve el valor de esta |
| ErrorStream |
Devuelve el flujo de error si se produjo un error en la conexión, pero el servidor envió datos útiles, sin embargo. |
| Expiration |
Devuelve el valor del |
| FixedContentLength |
Longitud de contenido fija al usar el modo de streaming de longitud fija. |
| FixedContentLengthLong |
Longitud de contenido fija al usar el modo de streaming de longitud fija. |
| FollowRedirects |
Devuelve un valor |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| HeaderFields |
Devuelve un mapa no modificable de los campos de encabezado. (Heredado de URLConnection) |
| IfModifiedSince |
Devuelve el valor del campo de |
| InputStream |
Devuelve un flujo de entrada que lee de esta conexión abierta. (Heredado de URLConnection) |
| InstanceFollowRedirects |
Devuelve el valor de |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
UrlConnection compatible con características específicas de HTTP. (Heredado de JavaObject) |
| JniPeerMembers |
UrlConnection compatible con características específicas de HTTP. |
| LastModified |
Devuelve el valor del |
| Method |
Método HTTP (GET,POST,PUT, etc. |
| OutputStream |
Devuelve un flujo de salida que escribe en esta conexión. (Heredado de URLConnection) |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| Permission |
Devuelve un objeto de permiso que representa el permiso necesario para realizar la conexión representada por este objeto. (Heredado de URLConnection) |
| ReadTimeout |
Devuelve la configuración del tiempo de espera de lectura. -o bien- Establece el tiempo de espera de lectura en un tiempo de espera especificado, en milisegundos. (Heredado de URLConnection) |
| RequestMethod |
Obtenga el método de solicitud. -o bien- Establezca el método para la solicitud URL, uno de: <UL><LI GET >LI POST<LI><> HEAD <LI>OPTIONS <LI>PUT <LI>DELETE <LI>TRACE </UL> son legales, sujetos a restricciones de protocolo. |
| RequestProperties |
Devuelve un mapa no modificable de las propiedades de solicitud generales para esta conexión. (Heredado de URLConnection) |
| ResponseCode |
Obtiene el código de estado de un mensaje de respuesta HTTP. |
| ResponseMessage |
Obtiene el mensaje de respuesta HTTP, si existe, devuelto junto con el código de respuesta de un servidor. |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| Url |
La dirección URL representa el objeto remoto en la World Wide Web a la que se abre esta conexión. (Heredado de URLConnection) |
| URL |
Devuelve el valor de |
| UseCaches |
Devuelve el valor de |
Métodos
| Nombre | Description |
|---|---|
| AddRequestProperty(String, String) |
Agrega una propiedad de solicitud general especificada por un par clave-valor. (Heredado de URLConnection) |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Connect() |
Abre un vínculo de comunicaciones al recurso al que hace referencia esta dirección URL, si aún no se ha establecido dicha conexión. (Heredado de URLConnection) |
| ConnectAsync() |
UrlConnection compatible con características específicas de HTTP. (Heredado de URLConnection) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
UrlConnection compatible con características específicas de HTTP. (Heredado de JavaObject) |
| Disconnect() |
Indica que otras solicitudes al servidor son poco probables en el futuro próximo. |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
UrlConnection compatible con características específicas de HTTP. (Heredado de JavaObject) |
| Equals(Object) |
UrlConnection compatible con características específicas de HTTP. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetContent(Class[]) |
Recupera el contenido de esta conexión url. (Heredado de URLConnection) |
| GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
| GetHeaderField(Int32) |
Devuelve el valor del |
| GetHeaderField(String) |
Devuelve el valor del campo de encabezado con nombre. (Heredado de URLConnection) |
| GetHeaderFieldDate(String, Int64) |
Devuelve el valor del campo con nombre analizado como fecha. (Heredado de URLConnection) |
| GetHeaderFieldInt(String, Int32) |
Devuelve el valor del campo con nombre analizado como un número. (Heredado de URLConnection) |
| GetHeaderFieldKey(Int32) |
Devuelve la clave del |
| GetHeaderFieldLong(String, Int64) |
Devuelve el valor del campo con nombre analizado como un número. (Heredado de URLConnection) |
| GetRequestProperty(String) |
Devuelve el valor de la propiedad de solicitud general con nombre para esta conexión. (Heredado de URLConnection) |
| JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| SetChunkedStreamingMode(Int32) |
Este método se usa para habilitar el streaming de un cuerpo de solicitud HTTP sin almacenamiento en búfer interno, cuando la longitud del contenido es <b>no</b> conocida de antemano. |
| SetFixedLengthStreamingMode(Int32) |
Este método se usa para habilitar el streaming de un cuerpo de solicitud HTTP sin almacenamiento en búfer interno, cuando la longitud del contenido se conoce de antemano. |
| SetFixedLengthStreamingMode(Int64) |
Este método se usa para habilitar el streaming de un cuerpo de solicitud HTTP sin almacenamiento en búfer interno, cuando la longitud del contenido se conoce de antemano. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
UrlConnection compatible con características específicas de HTTP. (Heredado de JavaObject) |
| SetRequestProperty(String, String) |
Establece la propiedad de solicitud general. (Heredado de URLConnection) |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| UsingProxy() |
Indica si la conexión pasa por un proxy. |
| Wait() |
Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
UrlConnection compatible con características específicas de HTTP. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
UrlConnection compatible con características específicas de HTTP. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
UrlConnection compatible con características específicas de HTTP. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
UrlConnection compatible con características específicas de HTTP. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
UrlConnection compatible con características específicas de HTTP. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
UrlConnection compatible con características específicas de HTTP. (Heredado de JavaObject) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
UrlConnection compatible con características específicas de HTTP. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |