Прочитать на английском

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


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

Определение

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

public virtual bool IsAccessibleToUser(System.Web.HttpContext context, System.Web.SiteMapNode node);

Параметры

context
HttpContext

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

node
SiteMapNode

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

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

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

Исключения

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

-или-

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

Комментарии

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

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

— или —

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

— или —

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

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

Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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