Надеюсь, что кто-то может помочь.
Посмотрел в сети, но не могу решить (или понять) это.
Я пробовал код, размещенный на
http://blogs.msdn.com/b/kylemc/archive/2010/05/10/using-asp-net-membership-in-silverlight.aspx (не буду повторять здесь класс MembershipServiceUser, так как он довольно длинный и его можно увидеть на упомянутой странице)
Я настроил доменную службу с классом и кодом для возвратапользователи:
//[RequiresRole("Managers")]
public IEnumerable<MembershipServiceUser> GetAllUsers()
{
return Membership.GetAllUsers().Cast<MembershipUser>().Select(u => new MembershipServiceUser(u));
}
Я взял для проверки RequRole.
Мне кажется, что я немного блондин, так как вызывается метод GetAllUsers ().
В своем коде я использую:
MembershipDataContext context = new MembershipDataContext();
EntityQuery<MembershipServiceUser> users = context.GetAllUsersQuery();
Я не уверен на 100%, является ли это правильным способом использования метода или что-то не так, потому что
context.GetAllUsersQuery(); returns "Enumeration yielded no results"
Один вопрос также в коде, который использует kylmc // RequRole ("Admin")].Это пользовательская роль, созданная в редакторе конфигурации ASP.NET?
Глядя на другое руководство по использованию службы проверки подлинности ASP.NET в Silverlight, я создаю роль под названием «Менеджеры» и добавляю в нее пользователя для входа.роль.Вход в систему с использованием пользователя с ролью Менеджеры не помогают, и результаты по-прежнему не дают результатов.
Любые идеи, на которые я мог бы взглянуть?
Большое спасибо
Нил