UrlAuthorizationModule.CheckUrlAccessForPrincipal 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷使用者是否有權限可存取所要求的檔案。
public:
static bool CheckUrlAccessForPrincipal(System::String ^ virtualPath, System::Security::Principal::IPrincipal ^ user, System::String ^ verb);
public static bool CheckUrlAccessForPrincipal (string virtualPath, System.Security.Principal.IPrincipal user, string verb);
static member CheckUrlAccessForPrincipal : string * System.Security.Principal.IPrincipal * string -> bool
Public Shared Function CheckUrlAccessForPrincipal (virtualPath As String, user As IPrincipal, verb As String) As Boolean
參數
- virtualPath
- String
檔案的虛擬路徑。
- user
- IPrincipal
IPrincipal 物件,代表目前的使用者。
- verb
- String
用來提出要求的 HTTP 動詞命令。
傳回
如果目前的使用者可以存取檔案,則為 true
,否則為 false
。
例外狀況
virtualPath
在應用程式根路徑之外。
備註
CheckUrlAccessForPrincipal方法會檢查目前的使用者是否被授與應用程式 Web.config 檔中所要求檔案的存取權。
如果用來發出要求的 HTTP 動詞命令為 GET
、 POST
或 HEAD
,則此 CheckUrlAccessForPrincipal 方法會檢查檔案的讀取權限。 如果使用任何其他動詞,則會 CheckUrlAccessForPrincipal 檢查檔案的讀取/寫入存取權。
如需詳細資訊和範例 Web.config 檔案,請參閱 UrlAuthorizationModule 類別檔。