5

RoleController.GetRoleGroups(portalid); デフォルトで作成されるグローバルロールグループではなく、ユーザーが作成したグループのみを提供しています。

4

2 に答える 2

4

これに使用できますRoleController.GetRoleGroups():-

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

これに使用できますRoleController.GetRoles():-

このメソッドには 2 つのオーバーロードがあります:-

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

 IList<RoleInfo> GetRoles(int portalId);

ここでソースコードを見ることができます:-

これは、メソッドを使用する方法です:-

foreach (var role in TestableRoleController.Instance.GetRoles(portalId))
{
    // you can Put your Logic here :-
}
于 2012-12-11T05:37:23.303 に答える
3

グローバル役割グループは、実際には役割グループが存在しないことです。したがって、「グローバル」グループは、グループ ID の役割です-1

于 2012-12-11T12:19:42.673 に答える