SocketPermission.Implies(Permission) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
[Android.Runtime.Register("implies", "(Ljava/security/Permission;)Z", "")]
public override bool Implies(Java.Security.Permission? p);
[<Android.Runtime.Register("implies", "(Ljava/security/Permission;)Z", "")>]
override this.Implies : Java.Security.Permission -> bool
參數
允許檢查。
傳回
若指定權限由此物件隱含,則為 true;若非,則為 false。
- 屬性
備註
檢查這個套接字權限物件是否「隱含」指定的權限。 更具體來說,此方法首先確保以下所有條件為真(若有不成立則回傳假):p 是 SocketPermission 的實例;p 的行動是該物件行動的真子集,且;P 的端口範圍包含在這個端口範圍中。 注意:當 p 只包含動作「resolve」時,埠範圍會被忽略。接著 則 依序檢查以下每一項,且 對每個 若條件為真,則 返回 true:如果這個物件是以單一 IP 位址初始化,而 p 的其中一個 IP 位址等於該物件的 IP 位址;如果這個物件是萬用字元網域(例如 *.example.com),且 p 的典範名稱(前面沒有 * 的名稱)會以該物件的典範主機名稱結尾。 例如,*.example.com 蘊含 *.foo.example.com;如果這個物件沒有以單一 IP 位址初始化,且該物件的一個 IP 位址等於 p 的其中一個 IP 位址;如果這個典範名稱等於 p 的典範名稱。 若上述皆不成立,則蘊含回為假。
Java 參考 java.net.SocketPermission.implies。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。