Таблица 23.4. Члены класса Roles

Член Описание
Provider Возвращает поставщика, в данный момент используемого приложением.

Providers Возвращает коллекцию всех доступных для вашего приложения поставщиков в системе. То есть возвращаются поставщики, сконфигурированные в файлах machine.config и web.config вашего приложения.

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

AddUserToRoles Принимает имя пользователя как строковый параметр и имена ролей как массив строк, после чего добавляет указанного пользователя ко всем указанным ролям.

AddUsersToRole Принимает массив строк с именами пользователей и строковый параметр с именем роли и добавляет указанных пользователей к указанной роли.

AddUsersToRoles Принимает строковый массив с именами пользователей и второй — с именами ролей, после чего добавляет всех указанных пользователей во все указанные роли.

CreateRole Создает новую роль.

DeleteRole Удаляет существующую роль.

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

GetAllRoles Возвращает строковый массив, содержащий имена ролей, доступных а хранилище ролей конфигурированного поставщика.

GetRolesForUser Возвращает строковый массив, содержащий все роли, с которыми ассоциирован указанный пользователь.

GetUsersInRole Возвращает список пользователей, ассоциированных с ролью, переданной в параметре.

IsUserInRole Возвращает true, если указанный пользователь является членом указанной роли.

RemoveUserFromRole Удаляет отдельного пользователя из роли.

RemoveUserFromRoles Удаляет пользователя из всех указанных ролей.

RemoveUsersFromRole Удаляет всех указанных пользователей из одной указанной роли.

RemoveUsersFromRoles Удаляет всех указанных пользователей из всех указанных ролей.

RoleExists Возвращает true, если роль существует, иначе — false.

При первой попытке вы можете решить перехватывать событие CreatedUser элемента управления CreateUserWizard, но этого недостаточно. Вспомните о существовании инструмента ASP.NET WAТ, в котором можно создавать пользователей. В этом случае перехват события CreatedUser элемента управления CreateUserWizard, помещенного в ваше приложение, не поможет. Поэтому нужно найти другое решение. Определенно, для этой цели потребуется событие уровня приложения, хотя оно и не будет инициировано приложением конфигурации, поскольку это — другое приложение. Остается только перехват события

предыдущая    следующая страница    вначало главы    оглавление

945

Hosted by uCoz