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 类文档。