SiteMapNode.IsAccessibleToUser(HttpContext) 方法

定义

获取一个值,该值指示指定的站点地图节点是否可由用户在指定的上下文中查看。

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

返回

Boolean

如果满足下列任一条件,则为 true:启用了安全修整,并且当前用户至少是可以通过访问来查看站点地图节点的一个角色的成员;在当前应用程序的授权元素中明确授予了当前用户对所请求节点的 URL 的访问权限,并且该 URL 位于应用程序的目录结构内;当前线程具有对所请求节点的 URL 拥有文件访问权限的关联 WindowsIdentity,并且该 URL 位于应用程序的目录结构内;或者未启用安全修整,因而允许任何用户查看站点地图节点。如果不满足上述任一条件,则为 false

例外

指定的上下文为 null

注解

该方法 IsAccessibleToUser 调用 IsAccessibleToUser 与节点关联的提供程序的方法,并传递指定的 context

适用于

另请参阅