Классы управления ролями

Visual Studio 2010

Обновлен: Ноябрь 2007

Управления ролями состоит из набора классов и интерфейсов, которые устанавливают роли для текущего пользователя и управляют данными ролей. Следующая таблица содержит классы управления ролями и функции, которые они предоставляют.

Класс/интерфейс

Функции

Roles

Предоставляет основные средства управления ролями.

Создает роли.

Добавляет пользователей к ролям.

Определяет, соответствует ли определенный пользователь данной роли.

Получает роли пользователей.

Удаляет пользователей из роли.

Управляет файлами cookie, содержащими данные ролей.

8kdaxe50.alert_note(ru-ru,VS.100).gifПримечание.
Функции создания ролей и отнесения к ним пользователей не работают при использовании класса WindowsTokenRoleProvider. В этом случае управление данными ролей производится при помощи Windows.

RoleProvider

Определяет функции возможности для поставщиков данных, которые могут быть использованы службами управления ролями.

Определяет функции, которые должен реализовывать поставщик, чтобы использоваться классом Roles.

RoleManagerModule

Добавляет данные ролей к текущему свойству User.

Автоматически создает элемент RolePrincipal и присоединяет его к текущему контексту.

Запускает событие GetRoles, которое позволяет настраивать процесс добавления ролей к контексту текущего пользователя.

RoleManagerEventArgs

Определяет параметры, передаваемые событию RoleManager_GetRoles.

Предоставляет доступ к контексту текущего пользователя во время события GetRoles.

RolePrincipal

Выступает как объект IPrincipal и выполняет кэширование ролей для пользователя.

Сохраняет данные ролей для текущего пользователя.

Управляет получением данных ролей как из файлов cookie, так и из базы данных (или из обоих источников, если требуется).

RoleService

Предоставляет доступ к ролям в качестве службы Windows Communication Framework.

Проверяет, принадлежит ли пользователь к определенной роли.

Получает все роли для пользователя.

8kdaxe50.alert_note(ru-ru,VS.100).gifПримечание.
Основные возможности управления ролями недоступны из класса RoleService.
Показ: