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包含用户信息。

返回

true如果满足以下任一条件:启用安全修整,并且当前用户是至少一个角色的成员,允许访问站点映射节点;当前用户专门针对当前应用程序的授权元素中请求的节点 URL 进行授权,该 URL 位于应用程序的目录结构中;当前线程具有对所请求节点 URL 的文件访问权限的关联WindowsIdentity,URL 位于应用程序的目录结构中;或者未启用安全修整,因此允许任何用户查看站点地图节点;否则, false

例外

指定的上下文为 null.

注解

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

适用于

另请参阅