2012-12-11 21 views

Trả lời

3

Nhóm vai trò toàn cầu thực sự không có nhóm vai trò. Vì vậy, nhóm "toàn cầu" là các vai trò có ID nhóm là -1.

4

Bạn có thể sử dụng RoleController.GetRoleGroups() cho việc này: -

var arrGroups = RoleController.GetRoleGroups(portalSettings.PortalId); 
    foreach (RoleGroupInfo roleGroup in arrGroups) 
    { 
    //Your Logic goes here :- 
    } 

Bạn có thể sử dụng RoleController.GetRoles() cho việc này: -

Có hai tình trạng quá tải của phương pháp này: -

IList<RoleInfo> GetRoles(int portalId, Func<RoleInfo, bool> predicate); 

IList<RoleInfo> GetRoles(int portalId); 

Bạn có thể thấy số Source code tại đây: -

Đây là cách bạn có thể sử dụng phương pháp: -

foreach (var role in TestableRoleController.Instance.GetRoles(portalId)) 
{ 
    // you can Put your Logic here :- 
} 
Các vấn đề liên quan