SiteMapNode.IsAccessibleToUser(HttpContext) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得值,指出在指定內容中使用者是否可以檢視指定的網站導覽節點。
public:
virtual bool IsAccessibleToUser(System::Web::HttpContext ^ context);
public virtual bool IsAccessibleToUser (System.Web.HttpContext context);
abstract member IsAccessibleToUser : System.Web.HttpContext -> bool
override this.IsAccessibleToUser : System.Web.HttpContext -> bool
Public Overridable Function IsAccessibleToUser (context As HttpContext) As Boolean
參數
- context
- HttpContext
包含使用者資訊的 HttpContext。
傳回
如果符合下列其中一項條件則為 true
:安全性調整已啟用,且目前使用者至少為其中一個允許檢視網站導覽節點之角色的成員;目前使用者特別針對目前應用程式的授權項目中,所要求節點的 URL 加以授權,且 URL 位於應用程式的目錄結構內;目前執行緒的相關 WindowsIdentity 擁有所要求節點之 URL 的檔案存取權,且 URL 位於應用程式的目錄結構內;或者安全性調整未啟用,因此任何使用者都可以檢視網站導覽節點;否則為 false
。
例外狀況
指定的內容為 null
。
備註
方法 IsAccessibleToUser 會 IsAccessibleToUser 呼叫與節點相關聯之提供者的 方法,並傳遞指定的 context
。