Таблица 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