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。