2012-02-06 6 views

risposta

5

È necessario utilizzare la classe Ruoli definita in System.Web.Security. Ha un metodo Roles.GetUsersInRole.

Here is the documentazione.

Se si desidera mappare il nome utente restituito a MembershipUser è possibile utilizzare il metodo Membership.GetUser(string username) su ciascuno dei valori restituiti.

+0

Thx. C'è un modo per mappare ogni stringa su un MemberShipuser? – Kenci

+0

@Kenci Ho aggiornato la mia risposta –

5

ruoli vengono gestiti dal provider di ruoli, non il provider di appartenenza (per la separazione di autorizzazione di autenticazione).

Così

string[] RoleProvider.GetUsersInRole(roleName) 

(msdn).

+0

Thx. C'è un modo per mappare ogni stringa su un MemberShipuser? – Kenci

+0

@Kenci usa ['Membership.GetUser'] (http://msdn.microsoft.com/en-us/library/40w5063z.aspx). – Richard