Langue

URLConnection.Permission Propriété

Définition

Retourne un objet d’autorisation représentant l’autorisation nécessaire pour rendre la connexion représentée par cet objet.

public virtual Java.Security.Permission? Permission { [Android.Runtime.Register("getPermission", "()Ljava/security/Permission;", "GetGetPermissionHandler")] get; }
[<get: Android.Runtime.Register("getPermission", "()Ljava/security/Permission;", "GetGetPermissionHandler")>]
member this.Permission : Java.Security.Permission

Valeur de propriété

l’objet d’autorisation représentant l’autorisation nécessaire pour rendre la connexion représentée par cette URLConnection.

Attributs

Exceptions

si une erreur d’E/S se produit lors de la création de l’objet d’autorisation.

Remarques

Retourne un objet d’autorisation représentant l’autorisation nécessaire pour rendre la connexion représentée par cet objet. Cette méthode retourne null si aucune autorisation n’est requise pour établir la connexion. Par défaut, cette méthode retourne java.security.AllPermission. Les sous-classes doivent remplacer cette méthode et renvoyer l’autorisation qui représente le mieux l’autorisation requise pour établir une connexion à l’URL. Par exemple, un URLConnection représentant une file: URL renvoie un java.io.FilePermission objet.

L’autorisation retournée peut dépendre de l’état de la connexion. Par exemple, l’autorisation avant la connexion peut être différente de celle-ci après la connexion. Par exemple, un serveur HTTP, par exemple foo.com, peut rediriger la connexion vers un autre hôte, par exemple bar.com. Avant de connecter l’autorisation retournée par la connexion, elle représente l’autorisation nécessaire pour se connecter à foo.com, tandis que l’autorisation retournée après la connexion sera à bar.com.

Les autorisations sont généralement utilisées à deux fins : pour protéger les caches d’objets obtenus via URLConnections et vérifier le droit d’un destinataire pour en savoir plus sur une URL particulière. Dans le premier cas, l’autorisation doit être obtenue <em>after</em> que l’objet a été obtenu. Par exemple, dans une connexion HTTP, cela représente l’autorisation de se connecter à l’hôte à partir duquel les données ont finalement été extraites. Dans le deuxième cas, l’autorisation doit être obtenue et testée <em>avant</em> se connectant.

Documentation Java pour java.net.URLConnection.getPermission().

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.

S’applique à