Lenguaje

URLConnection.Permission Propiedad

Definición

Devuelve un objeto de permiso que representa el permiso necesario para realizar la conexión representada por este objeto.

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

Valor de propiedad

objeto de permiso que representa el permiso necesario para establecer la conexión representada por esta dirección URLConnection.

Atributos

Excepciones

si se produce un error de E/S al crear el objeto de permiso.

Comentarios

Devuelve un objeto de permiso que representa el permiso necesario para realizar la conexión representada por este objeto. Este método devuelve null si no se requiere ningún permiso para realizar la conexión. De manera predeterminada, este método devuelve java.security.AllPermission. Las subclases deben invalidar este método y devolver el permiso que mejor represente el permiso necesario para realizar una conexión a la dirección URL. Por ejemplo, un URLConnection que representa una file: dirección URL devolvería un java.io.FilePermission objeto .

El permiso devuelto puede depender del estado de la conexión. Por ejemplo, el permiso antes de conectarse puede ser diferente de eso después de conectarse. Por ejemplo, un servidor HTTP, por ejemplo, foo.com, puede redirigir la conexión a otro host, por ejemplo, bar.com. Antes de conectar el permiso devuelto por la conexión, representará el permiso necesario para conectarse a foo.com, mientras que el permiso devuelto después de la conexión será bar.com.

Por lo general, los permisos se usan con dos fines: para proteger las memorias caché de objetos obtenidos a través de URLConnections y para comprobar el derecho de un destinatario a obtener información sobre una dirección URL determinada. En el primer caso, el permiso debe obtenerse <em>after</em> el objeto. Por ejemplo, en una conexión HTTP, esto representará el permiso para conectarse al host desde el que se capturaron los datos en última instancia. En el segundo caso, el permiso se debe obtener y probar <em>antes< de la> conexión.

Documentación de Java para java.net.URLConnection.getPermission().

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.

Se aplica a