語言

URLConnection.Permission 屬性

定義

回傳一個權限物件,代表建立該物件所代表連線所需的權限。

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

屬性值

代表建立連結所需的權限物件,該 URLConnection 所代表的連結。

屬性

例外狀況

若在建立權限物件時發生 I/O 錯誤。

備註

回傳一個權限物件,代表建立該物件所代表連線所需的權限。 若連線不需要權限,此方法會回傳 null。 根據預設,這個方法會傳 java.security.AllPermission回 。 子類別應覆寫此方法,並回傳最能代表建立 URL 連接所需權限的權限。 例如, URLConnection 代表一個 file: 網址會回傳一個 java.io.FilePermission 物件。

回傳的許可可能取決於連線的狀態。 例如,連線前的許可可能與連線後的權限不同。 例如,HTTP 伺服器,例如 foo.com,可能會將連線導向到不同的主機,例如 bar.com。 連線前,連線回傳的許可代表連線到 foo.com 所需的權限,而連線後回傳的權限則是 bar.com。

權限通常用於兩個目的:保護透過 URLConnections 取得的物件快取,以及檢查收件人是否有權得知特定 URL。 在第一種情況下,許可應該<><>是在物品取得或取得之後取得。 例如,在 HTTP 連線中,這代表連線到資料最終取得的主機的權限。 第二種情況下,應該先取得許可並測試<>,然後再<>連接。

Java 文件 java.net.URLConnection.getPermission()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於