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
.
Поведение по умолчанию при включенной обрезке безопасности описано в следующей таблице.
Условие | Возвращаемое значение |
---|---|
Существует 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 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: