URLConnection.Permission Proprietà

Definizione

Restituisce un oggetto autorizzazione che rappresenta l'autorizzazione necessaria per stabilire la connessione rappresentata da questo oggetto.

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

Valore della proprietà

oggetto autorizzazione che rappresenta l'autorizzazione necessaria per rendere la connessione rappresentata da questo URLConnection.

Attributi

Eccezioni

se si verifica un errore di I/O durante la creazione dell'oggetto autorizzazione.

Commenti

Restituisce un oggetto autorizzazione che rappresenta l'autorizzazione necessaria per stabilire la connessione rappresentata da questo oggetto. Questo metodo restituisce null se non è necessaria alcuna autorizzazione per stabilire la connessione. Per impostazione predefinita, questo metodo restituisce java.security.AllPermission. Le sottoclassi devono eseguire l'override di questo metodo e restituire l'autorizzazione che rappresenta meglio l'autorizzazione necessaria per stabilire una connessione all'URL. Ad esempio, un oggetto URLConnection che rappresenta un file: URL restituirà un java.io.FilePermission oggetto .

L'autorizzazione restituita può dipendere dallo stato della connessione. Ad esempio, l'autorizzazione prima della connessione può essere diversa da quella dopo la connessione. Ad esempio, un server HTTP, ad esempio foo.com, può reindirizzare la connessione a un host diverso, ad esempio bar.com. Prima di connettere l'autorizzazione restituita dalla connessione rappresenterà l'autorizzazione necessaria per connettersi a foo.com, mentre l'autorizzazione restituita dopo la connessione sarà quella di bar.com.

Le autorizzazioni vengono in genere usate per due scopi: per proteggere le cache degli oggetti ottenuti tramite URLConnections e per controllare il diritto di un destinatario per ottenere informazioni su un URL specifico. Nel primo caso, l'autorizzazione deve essere ottenuta <dopo<>/em> che l'oggetto è stato ottenuto. Ad esempio, in una connessione HTTP, questa rappresenta l'autorizzazione per connettersi all'host da cui sono stati recuperati i dati. Nel secondo caso, l'autorizzazione deve essere ottenuta e testata <em>prima< della connessione/em> .

per java.net.URLConnection.getPermission().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a