HttpURLConnection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
URLConnection avec prise en charge des fonctionnalités spécifiques à 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
- Héritage
- Dérivé
- Attributs
Remarques
URLConnection avec prise en charge des fonctionnalités spécifiques à HTTP. Pour plus d’informations, consultez la spécification .
Les utilisations de cette classe suivent un modèle : <ol><li>Obtenir un nouveau en HttpURLConnection appelant et en castant URL#openConnection() URL.openConnection() le résultat HttpURLConnectionsur .
<li>Préparer la demande. La propriété principale d’une requête est son URI. Les en-têtes de requête peuvent également inclure des métadonnées telles que des informations d’identification, des types de contenu préférés et des cookies de session.
<li>Chargez éventuellement un corps de requête. Les instances doivent être configurées si #setDoOutput(boolean) setDoOutput(true) elles incluent un corps de demande. Transmettre des données en écrivant dans le flux retourné par #getOutputStream().
<li>Lisez la réponse. Les en-têtes de réponse incluent généralement des métadonnées telles que le type de contenu et la longueur du corps de la réponse, les dates modifiées et les cookies de session. Le corps de la réponse peut être lu à partir du flux retourné par #getInputStream(). Si la réponse n’a pas de corps, cette méthode retourne un flux vide.
<li>Disconnect. Une fois le corps de la réponse lu, il HttpURLConnection doit être fermé en appelant #disconnect(). La déconnexion libère les ressources détenues par une connexion afin qu’elles puissent être fermées ou réutilisées.
</ol>
Par exemple, pour récupérer la page web à l’adresse http://www.android.com/suivante :
{@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, qui permet de remplacer la valeur par défaut javax.net.ssl.HostnameVerifier HostnameVerifier et javax.net.ssl.SSLSocketFactory SSLSocketFactory. Une application fournie à SSLSocketFactory partir d’une javax.net.ssl.SSLContext SSLContext application peut fournir une fonction personnalisée javax.net.ssl.X509TrustManager X509TrustManager pour vérifier les chaînes de certificats et une personnalisée javax.net.ssl.X509KeyManager X509KeyManager pour fournir des certificats clients. Consultez javax.net.ssl.HttpsURLConnection HttpsURLConnection pour plus d’informations.
<H3>Response Handling</h3>HttpURLConnection suit jusqu’à cinq redirections HTTP. Il suit les redirections d’un serveur d’origine vers un autre. Cette implémentation ne suit pas les redirections de HTTPS vers HTTP ou inversement.
Si la réponse HTTP indique qu’une erreur s’est produite, #getInputStream() lève un IOException. Permet #getErrorStream() de lire la réponse d’erreur. Les en-têtes peuvent être lus de la manière normale à l’aide #getHeaderFields()de ,
<h3>Publication de contenu</h3> Pour charger des données sur un serveur web, configurez la connexion pour la sortie à l’aide #setDoOutput(boolean) setDoOutput(true)de .
Pour des performances optimales, vous devez appeler #setFixedLengthStreamingMode(int) soit lorsque la longueur du corps soit connue à l’avance, soit #setChunkedStreamingMode(int) quand elle n’est pas. Sinon HttpURLConnection , il est forcé de mettre en mémoire tampon le corps de la requête complète en mémoire avant qu’il ne soit transmis, de perdre (et éventuellement d’épuiser) le tas et d’augmenter la latence.
Par exemple, pour effectuer un chargement :
{@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> Les flux d’entrée et de sortie retournés par cette classe ne sont <pas mis>en< mémoire tampon/forte>. La plupart des appelants doivent encapsuler les flux retournés avec java.io.BufferedInputStream BufferedInputStream ou java.io.BufferedOutputStream BufferedOutputStream. Les appelants qui effectuent uniquement des lectures ou des écritures en bloc peuvent omettre la mise en mémoire tampon.
Lors du transfert de grandes quantités de données vers ou depuis un serveur, utilisez des flux pour limiter la quantité de données en mémoire à la fois. Sauf si vous avez besoin que le corps entier soit en mémoire à la fois, traitez-le en tant que flux (plutôt que de stocker le corps complet sous forme d’un tableau ou d’une chaîne d’octets unique).
Pour réduire la latence, cette classe peut réutiliser le même sous-jacent Socket pour plusieurs paires de requêtes/réponses. Par conséquent, les connexions HTTP peuvent être conservées plus longtemps que nécessaire. Les appels pour #disconnect() revenir au socket peuvent être renvoyés à un pool de sockets connectés.
Par défaut, cette implémentation des HttpURLConnection requêtes que les serveurs utilisent la compression gzip et décompose automatiquement les données des appelants de #getInputStream(). Les en-têtes de réponse Content-Encoding et Content-Length sont effacés dans ce cas. La compression Gzip peut être désactivée en définissant les encodages acceptables dans l’en-tête de requête :
{@code
urlConnection.setRequestProperty("Accept-Encoding", "identity");
}
La définition de l’en-tête de requête Accept-Encoding désactive explicitement la décompression automatique et laisse les en-têtes de réponse intacts ; les appelants doivent gérer la décompression si nécessaire, en fonction de l’en-tête Content-Encoding de la réponse.
#getContentLength() retourne le nombre d’octets transmis et ne peut pas être utilisé pour prédire le nombre d’octets pouvant être lus #getInputStream() pour les flux compressés. Au lieu de cela, lisez ce flux jusqu’à ce qu’il soit épuisé, c’est-à-dire lorsque retourne InputStream#read -1.
<h3>Gestion de l’authentification réseau</h3> Certains réseaux Wi-Fi bloquent l’accès Internet jusqu’à ce que l’utilisateur clique sur une page de connexion. Ces pages d’authentification sont généralement présentées à l’aide de redirections HTTP. Vous pouvez utiliser #getURL() pour tester si votre connexion a été redirigée de manière inattendue. Cette vérification n’est pas valide tant que <>les en-têtes de réponse après</fort> n’ont pas été reçus, que vous pouvez déclencher en appelant #getHeaderFields() ou #getInputStream(). Par exemple, pour vérifier qu’une réponse n’a pas été redirigée vers un hôte inattendu :
{@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>Authentification< HTTP/h3>HttpURLConnection prend en charge l’authentification HTTP de base. Permet Authenticator de définir le gestionnaire d’authentification à l’échelle de la machine virtuelle :
{@code
Authenticator.setDefault(new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password.toCharArray());
}
});
}
À moins d’être jumelé avec HTTPS, cela n’est <>pas</fort> un mécanisme sécurisé pour l’authentification utilisateur. En particulier, le nom d’utilisateur, le mot de passe, la demande et la réponse sont tous transmis sur le réseau sans chiffrement.
<Sessions h3>avec cookies</h3> Pour établir et gérer une session potentiellement longue entre le client et le serveur, HttpURLConnection inclut un gestionnaire de cookies extensible. Activer la gestion des cookies à l’échelle de la machine virtuelle à l’aide CookieHandler et CookieManager:
{@code
CookieManager cookieManager = new CookieManager();
CookieHandler.setDefault(cookieManager);
}
Par défaut, CookieManager accepte les cookies du serveur d’origine uniquement. Deux autres stratégies sont incluses : CookiePolicy#ACCEPT_ALL et CookiePolicy#ACCEPT_NONE. Implémentez CookiePolicy pour définir une stratégie personnalisée.
La valeur par défaut CookieManager conserve tous les cookies acceptés en mémoire. Il oubliera ces cookies lorsque la machine virtuelle se ferme. Implémentez CookieStore pour définir un magasin de cookies personnalisé.
En plus des cookies définis par les réponses HTTP, vous pouvez définir des cookies par programmation. Pour être inclus dans les en-têtes de requête HTTP, les cookies doivent avoir les propriétés de domaine et de chemin définies.
Par défaut, les nouvelles instances de HttpCookie travail uniquement avec les serveurs qui prennent en charge les cookies RFC 2965 . De nombreux serveurs web ne prennent en charge que l’ancienne spécification, RFC 2109. Pour la compatibilité avec la plupart des serveurs web, définissez la version du cookie sur 0.
Par exemple, pour recevoir www.twitter.com en français :
{@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éthodes< HTTP/h3>
HttpURLConnection utilise la GET méthode par défaut. Elle sera utilisée POST si #setDoOutput setDoOutput(true) elle a été appelée. D’autres méthodes HTTP (OPTIONS, HEAD, PUTDELETEet TRACE) peuvent être utilisées avec #setRequestMethod.
<H3>Proxys</h3> Par défaut, cette classe se connecte directement au serveur d’origine. Il peut également se connecter par le biais d’un proxy ou Proxy.Type#HTTP HTTP d’un Proxy.Type#SOCKS SOCKS proxy. Pour utiliser un proxy, utilisez-le URL#openConnection(Proxy) URL.openConnection(Proxy) lors de la création de la connexion.
<Prise en charge> h3<IPv6/h3>
Cette classe inclut une prise en charge transparente pour IPv6. Pour les hôtes avec des adresses IPv4 et IPv6, il tente de se connecter à chacune des adresses d’un hôte jusqu’à ce qu’une connexion soit établie.
<La mise en cache> des réponses h3</h3> Android 4.0 (Ice Cream Sandwich, niveau d’API 15) inclut un cache de réponse. Consultez android.net.http.HttpResponseCache les instructions sur l’activation de la mise en cache HTTP dans votre application.
<h3>Éviter les bogues dans les versions antérieures/h3< Avant Android 2.2 (Froyo), cette classe avait quelques bogues> frustrants. En particulier, l’appel close() à un élément InputStream lisible peut empoisonner le pool de connexions. Contourner ce problème en désactivant le regroupement de connexions :
{@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");
}
}}
Chaque instance de HttpURLConnection peut être utilisée pour une paire demande/réponse. Les instances de cette classe ne sont pas thread-safe.
Ajouté dans JDK1.1.
Documentation Java pour java.net.HttpURLConnection.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Constructeurs
| Nom | Description |
|---|---|
| HttpURLConnection(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
| HttpURLConnection(URL) |
Constructeur pour HttpURLConnection. |
Champs
| Nom | Description |
|---|---|
| HttpAccepted |
Obsolète.
HTTP Status-Code 202 : Accepté. |
| HttpBadGateway |
Obsolète.
HTTP Status-Code 502 : Passerelle incorrecte. |
| HttpBadMethod |
Obsolète.
HTTP Status-Code 405 : méthode non autorisée. |
| HttpBadRequest |
Obsolète.
HTTP Status-Code 400 : Requête incorrecte. |
| HttpClientTimeout |
Obsolète.
HTTP Status-Code 408 : Délai d’attente de la requête. |
| HttpConflict |
Obsolète.
HTTP Status-Code 409 : Conflit. |
| HttpCreated |
Obsolète.
HTTP Status-Code 201 : créé. |
| HttpEntityTooLarge |
Obsolète.
HTTP Status-Code 413 : Entité de requête trop grande. |
| HttpForbidden |
Obsolète.
HTTP Status-Code 403 : Interdit. |
| HttpGatewayTimeout |
Obsolète.
HTTP Status-Code 504 : Délai d’expiration de la passerelle. |
| HttpGone |
Obsolète.
HTTP Status-Code 410 : Disparu. |
| HttpInternalError |
Obsolète.
HTTP Status-Code 500 : erreur de serveur interne. |
| HttpLengthRequired |
Obsolète.
HTTP Status-Code 411 : Longueur requise. |
| HttpMovedPerm |
Obsolète.
HTTP Status-Code 301 : déplacé définitivement. |
| HttpMovedTemp |
Obsolète.
HTTP Status-Code 302 : Redirection temporaire. |
| HttpMultChoice |
Obsolète.
HTTP Status-Code 300 : choix multiples. |
| HttpNoContent |
Obsolète.
HTTP Status-Code 204 : Aucun contenu. |
| HttpNotAcceptable |
Obsolète.
HTTP Status-Code 406 : Non acceptable. |
| HttpNotAuthoritative |
Obsolète.
HTTP Status-Code 203 : informations non faisant autorité. |
| HttpNotFound |
Obsolète.
HTTP Status-Code 404 : Introuvable. |
| HttpNotImplemented |
Obsolète.
HTTP Status-Code 501 : non implémenté. |
| HttpNotModified |
Obsolète.
HTTP Status-Code 304 : Non modifié. |
| HttpOk |
Obsolète.
HTTP Status-Code 200 : OK. |
| HttpPartial |
Obsolète.
HTTP Status-Code 206 : Contenu partiel. |
| HttpPaymentRequired |
Obsolète.
HTTP Status-Code 402 : Paiement requis. |
| HttpPreconFailed |
Obsolète.
HTTP Status-Code 412 : Échec de la condition préalable. |
| HttpProxyAuth |
Obsolète.
HTTP Status-Code 407 : Authentification proxy requise. |
| HttpReqTooLong |
Obsolète.
HTTP Status-Code 414 : Request-URI trop grand. |
| HttpReset |
Obsolète.
HTTP Status-Code 205 : Réinitialiser le contenu. |
| HttpSeeOther |
Obsolète.
HTTP Status-Code 303 : Voir autre. |
| HttpServerError |
Obsolète.
HTTP Status-Code 500 : erreur de serveur interne. |
| HttpUnauthorized |
Obsolète.
HTTP Status-Code 401 : Non autorisé. |
| HttpUnavailable |
Obsolète.
HTTP Status-Code 503 : Service indisponible. |
| HttpUnsupportedType |
Obsolète.
HTTP Status-Code 415 : type de média non pris en charge. |
| HttpUseProxy |
Obsolète.
HTTP Status-Code 305 : Utiliser le proxy. |
| HttpVersion |
Obsolète.
HTTP Status-Code 505 : Version HTTP non prise en charge. |
Propriétés
| Nom | Description |
|---|---|
| AllowUserInteraction |
Retourne la valeur du |
| ChunkLength |
Longueur de bloc lors de l’utilisation du mode de streaming d’encodage en bloc pour la sortie. |
| Class |
Retourne la classe runtime de ce |
| Connected |
Si |
| ConnectTimeout |
Retourne le paramètre pour le délai d’expiration de connexion. -ou- Définit une valeur de délai d’expiration spécifiée, en millisecondes, à utiliser lors de l’ouverture d’un lien de communication vers la ressource référencée par cette URLConnection. (Hérité de URLConnection) |
| Content |
Récupère le contenu de cette connexion d’URL. (Hérité de URLConnection) |
| ContentEncoding |
Retourne la valeur du champ d’en-tête |
| ContentLength |
Retourne la valeur du champ d’en-tête |
| ContentLengthLong |
Retourne la valeur du champ d’en-tête |
| ContentType |
Retourne la valeur du champ d’en-tête |
| Date |
Retourne la valeur du champ d’en-tête |
| DefaultUseCaches |
Retourne la valeur par défaut d’un |
| DoInput |
Retourne la valeur de cet |
| DoOutput |
Retourne la valeur de cet |
| ErrorStream |
Retourne le flux d’erreur si la connexion a échoué, mais que le serveur a envoyé néanmoins des données utiles. |
| Expiration |
Retourne la valeur du champ d’en-tête |
| FixedContentLength |
Longueur de contenu fixe lors de l’utilisation du mode de diffusion en continu de longueur fixe. |
| FixedContentLengthLong |
Longueur de contenu fixe lors de l’utilisation du mode de diffusion en continu de longueur fixe. |
| FollowRedirects |
Retourne un |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| HeaderFields |
Retourne une carte non modifiable des champs d’en-tête. (Hérité de URLConnection) |
| IfModifiedSince |
Retourne la valeur du champ de |
| InputStream |
Retourne un flux d’entrée qui lit à partir de cette connexion ouverte. (Hérité de URLConnection) |
| InstanceFollowRedirects |
Retourne la valeur de ce |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
URLConnection avec prise en charge des fonctionnalités spécifiques à HTTP. (Hérité de JavaObject) |
| JniPeerMembers |
URLConnection avec prise en charge des fonctionnalités spécifiques à HTTP. |
| LastModified |
Retourne la valeur du champ d’en-tête |
| Method |
Méthode HTTP (GET,POST,PUT, etc.). |
| OutputStream |
Retourne un flux de sortie qui écrit dans cette connexion. (Hérité de URLConnection) |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| Permission |
Retourne un objet d’autorisation représentant l’autorisation nécessaire pour rendre la connexion représentée par cet objet. (Hérité de URLConnection) |
| ReadTimeout |
Renvoie le paramètre pour le délai d’attente de lecture. -ou- Définit le délai de lecture sur un délai d’expiration spécifié, en millisecondes. (Hérité de URLConnection) |
| RequestMethod |
Obtenez la méthode de requête. -ou- Définissez la méthode pour la requête d’URL, l’une des suivantes : <UL><LI>LI GET <LI><>< POST LI HEAD LI OPTIONS >LI<>PUT <LI DELETE >LI<>TRACE </UL> sont légales, soumis aux restrictions de protocole. |
| RequestProperties |
Retourne une carte non modifiable des propriétés de requête générales pour cette connexion. (Hérité de URLConnection) |
| ResponseCode |
Obtient le code d’état d’un message de réponse HTTP. |
| ResponseMessage |
Obtient le message de réponse HTTP, le cas échéant, retourné avec le code de réponse d’un serveur. |
| ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| Url |
L’URL représente l’objet distant sur le World Wide Web auquel cette connexion est ouverte. (Hérité de URLConnection) |
| URL |
Retourne la valeur de ce |
| UseCaches |
Retourne la valeur de ce |
Méthodes
| Nom | Description |
|---|---|
| AddRequestProperty(String, String) |
Ajoute une propriété de requête générale spécifiée par une paire clé-valeur. (Hérité de URLConnection) |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Connect() |
Ouvre un lien de communication vers la ressource référencée par cette URL, si une telle connexion n’a pas déjà été établie. (Hérité de URLConnection) |
| ConnectAsync() |
URLConnection avec prise en charge des fonctionnalités spécifiques à HTTP. (Hérité de URLConnection) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
URLConnection avec prise en charge des fonctionnalités spécifiques à HTTP. (Hérité de JavaObject) |
| Disconnect() |
Indique que d’autres requêtes adressées au serveur sont peu probables dans un avenir proche. |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
URLConnection avec prise en charge des fonctionnalités spécifiques à HTTP. (Hérité de JavaObject) |
| Equals(Object) |
URLConnection avec prise en charge des fonctionnalités spécifiques à HTTP. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| GetContent(Class[]) |
Récupère le contenu de cette connexion d’URL. (Hérité de URLConnection) |
| GetHashCode() |
Retourne une valeur de code de hachage pour l'objet. (Hérité de Object) |
| GetHeaderField(Int32) |
Retourne la valeur du |
| GetHeaderField(String) |
Retourne la valeur du champ d’en-tête nommé. (Hérité de URLConnection) |
| GetHeaderFieldDate(String, Int64) |
Retourne la valeur du champ nommé analysé comme date. (Hérité de URLConnection) |
| GetHeaderFieldInt(String, Int32) |
Retourne la valeur du champ nommé analysé sous la forme d’un nombre. (Hérité de URLConnection) |
| GetHeaderFieldKey(Int32) |
Retourne la clé du |
| GetHeaderFieldLong(String, Int64) |
Retourne la valeur du champ nommé analysé sous la forme d’un nombre. (Hérité de URLConnection) |
| GetRequestProperty(String) |
Retourne la valeur de la propriété de requête générale nommée pour cette connexion. (Hérité de URLConnection) |
| JavaFinalize() |
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| SetChunkedStreamingMode(Int32) |
Cette méthode est utilisée pour activer la diffusion en continu d’un corps de requête HTTP sans mise en mémoire tampon interne, lorsque la longueur du contenu n’est <pas> b</b> connue à l’avance. |
| SetFixedLengthStreamingMode(Int32) |
Cette méthode est utilisée pour activer la diffusion en continu d’un corps de requête HTTP sans mise en mémoire tampon interne, lorsque la longueur du contenu est connue à l’avance. |
| SetFixedLengthStreamingMode(Int64) |
Cette méthode est utilisée pour activer la diffusion en continu d’un corps de requête HTTP sans mise en mémoire tampon interne, lorsque la longueur du contenu est connue à l’avance. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
URLConnection avec prise en charge des fonctionnalités spécifiques à HTTP. (Hérité de JavaObject) |
| SetRequestProperty(String, String) |
Définit la propriété de requête générale. (Hérité de URLConnection) |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation de chaîne de l'objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| UsingProxy() |
Indique si la connexion passe par un proxy. |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
URLConnection avec prise en charge des fonctionnalités spécifiques à HTTP. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
URLConnection avec prise en charge des fonctionnalités spécifiques à HTTP. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
URLConnection avec prise en charge des fonctionnalités spécifiques à HTTP. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
URLConnection avec prise en charge des fonctionnalités spécifiques à HTTP. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
URLConnection avec prise en charge des fonctionnalités spécifiques à HTTP. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
URLConnection avec prise en charge des fonctionnalités spécifiques à HTTP. (Hérité de JavaObject) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
URLConnection avec prise en charge des fonctionnalités spécifiques à HTTP. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |