2012-02-06 5 views

ответ

5

Вам необходимо использовать класс ролей, определенный в System.Web.Security. Он имеет метод Roles.GetUsersInRole.

Here is the документация.

Если вы хотите отобразить возвращенное имя пользователя на MembershipUser, вы можете использовать метод Membership.GetUser(string username) для каждого из возвращаемых значений.

+0

Thx. Есть ли способ сопоставить каждую строку с MemberShipuser? – Kenci

+0

@ Kenci Я обновил свой ответ –

5

Ролей обрабатываются роли поставщика не провайдер членства (для разделения разрешения аутентификации).

Так

string[] RoleProvider.GetUsersInRole(roleName) 

(msdn).

+0

Thx. Есть ли способ сопоставить каждую строку с MemberShipuser? – Kenci

+0

Использование @Kenci ['Membership.GetUser'] (http://msdn.microsoft.com/en-us/library/40w5063z.aspx). – Richard