UrlAuthorizationModule.CheckUrlAccessForPrincipal 方法

定義

判斷使用者是否有權限可存取所要求的檔案。

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 動詞命令。

傳回

Boolean

如果目前的使用者可以存取檔案,則為 true,否則為 false

例外狀況

virtualPathnull

-或-

usernull

-或-

verbnull

virtualPath 在應用程式根路徑之外。

備註

CheckUrlAccessForPrincipal方法會檢查目前的使用者是否被授與應用程式 Web.config 檔中所要求檔案的存取權。

如果用來發出要求的 HTTP 動詞命令為 GETPOSTHEAD ,則此 CheckUrlAccessForPrincipal 方法會檢查檔案的讀取權限。 如果使用任何其他動詞,則會 CheckUrlAccessForPrincipal 檢查檔案的讀取/寫入存取權。

如需詳細資訊和範例 Web.config 檔案,請參閱 UrlAuthorizationModule 類別檔。

適用於