Получение зарегистрированных пользователей в LightSwitch
Фон
У меня есть приложение LightSwitch, которое должно реализовать облегченную систему управления задачами. Что-то где Manager
может прийти и создать задачу, а затем назначить ее кому-то еще. Хотя я могу выполнить запрос, чтобы найти задачи, созданные вошедшим в систему пользователем (см. Этот блог в MSDN), он не полностью отвечает на мой вопрос.
Вопрос
Как я могу получить текущий список зарегистрированных пользователей (те, которые SysAdmin
добавляет, используя Form Auth
выбора и добавляет их на экране Администрирование) в раскрывающемся списке, а затем "назначить" им задачи?
1 ответ
Ты можешь использовать Membership.GetAllUsers()
в вашем сервере проекта. Вам нужно будет ссылаться System.Web.Security
получить к нему доступ. В этой статье рассказывается о том, как это сделать в службе RIA WCF, но также работают универсальные обработчики файлов.
В качестве альтернативы, если вы хотите отфильтровать список пользователей по их разрешениям, вы можете использовать запрос LINQ на this.DataWorkspace.SecurityData.Permissions
, В этом сообщении на форуме более подробно рассказывается о создании возможного запроса для конкретных пользователей.