С это сообщение на форумах umbraco от члена основной команды umbraco:
Если вы используете Umbraco 4, я настоятельно рекомендую вам использовать
стандартные методы ASP.NET для возврата ролей. Например, вы должны
сделать это:
var role = System.Web.Security.Roles.GetRolesForUser ("user_name");
Это будет затем проходить через umbraco.providers.members.MemberRoleProvider
по умолчанию или любой другой поставщик ролей ASP.NET, который вы выберете
реализовать.
Прямое взаимодействие с Member API больше не рекомендуется.
Класс Roles также имеет метод с именем FindUsersInRole , который можно использовать следующим образом:
var usersInRole = System.Web.Security.Roles.FindUsersInRole("roleName", "%");
Второй параметр предназначен для сопоставления имени пользователя, но он принимает символы подстановки SQL, поэтому он должен возвращать всех пользователей с ролью roleName.