SiteMapNode.IsAccessibleToUser(HttpContext) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指示指定的站点地图节点是否可由用户在指定的上下文中查看。
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
。