Поделиться через


SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) Метод

Определение

Возвращает логическое значение, показывающее, может ли пользователь просматривать указанный объект SiteMapNode в заданном контексте.

public:
 virtual bool IsAccessibleToUser(System::Web::HttpContext ^ context, System::Web::SiteMapNode ^ node);
public virtual bool IsAccessibleToUser (System.Web.HttpContext context, System.Web.SiteMapNode node);
abstract member IsAccessibleToUser : System.Web.HttpContext * System.Web.SiteMapNode -> bool
override this.IsAccessibleToUser : System.Web.HttpContext * System.Web.SiteMapNode -> bool
Public Overridable Function IsAccessibleToUser (context As HttpContext, node As SiteMapNode) As Boolean

Параметры

context
HttpContext

Объект HttpContext, в котором содержатся сведения о пользователе.

node
SiteMapNode

Объект SiteMapNode, запрошенный пользователем.

Возвращаемое значение

Значение true, если фильтрация по ролям безопасности включена и объект node может быть доступен для просмотра пользователем, или если фильтрация по ролям безопасности отключена; в противном случае — значение false.

Исключения

context имеет значение null.

-или-

node имеет значение null.

Комментарии

Поведение по умолчанию при включенной обрезке безопасности описано в следующей таблице.

Условие Возвращаемое значение
Существует Roles в и node текущий пользователь находится по крайней мере в одной из указанных ролей.

— или —

Текущий поток связан с файлом WindowsIdentity , который имеет доступ к запрошенным URL-адресам, а URL-адрес находится в структуре каталогов для приложения.

— или —

Текущий пользователь авторизован специально для запрошенного URL-адреса в authorization элементе для текущего приложения, а URL-адрес находится в структуре каталогов приложения.
true
Ни одно из предыдущих условий не выполняется. false

Применяется к

См. также раздел