特定のロールからすべてのユーザーを取得するにはどうすればよいですか?
var users = Membership.GetAllUsers();
すべてのロールのすべてのユーザーを取得します。
のリストを返しますがMembershipUser
、ロール プロパティはありません。
ありがとう
特定のロールからすべてのユーザーを取得するにはどうすればよいですか?
var users = Membership.GetAllUsers();
すべてのロールのすべてのユーザーを取得します。
のリストを返しますがMembershipUser
、ロール プロパティはありません。
ありがとう
役割は、メンバーシップ プロバイダーではなく、役割プロバイダーによって処理されます (承認と認証を分離するため)。
そう
string[] RoleProvider.GetUsersInRole(roleName)
( msdn )。
System.Web.Security で定義されている Roles クラスを使用する必要があります。それにはRoles.GetUsersInRole
方法があります。
これがドキュメントです。
返されたユーザー名をにマップする場合は、返された各値でMembership.GetUser(string username)メソッドをMembershipUser
使用できます。