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 谓词。

返回

true 如果当前用户可以访问该文件,则为否则,为 false.

例外

virtualPathnull

-或-

usernull

-或-

verbnull

virtualPath 位于应用程序根路径之外。

注解

该方法 CheckUrlAccessForPrincipal 检查当前用户是否有权访问应用程序的 Web.config 文件中请求的文件。

如果用于发出请求的 HTTP 谓词为 GETPOST或者 HEAD,该方法 CheckUrlAccessForPrincipal 将检查文件的读取访问权限。 如果使用任何其他谓词,则 CheckUrlAccessForPrincipal 检查文件的读/写访问权限。

有关详细信息和示例 Web.config 文件,请参阅 UrlAuthorizationModule 类文档。

适用于