我用下面的例子来通过Kentico API树节点上更新角色权限:
无法弄清楚如何分配多个权限,例如允许创建和删除允许。任何例子不胜感激。
综上所述,你从许可标志方法进入允许所有的值,并将其保存:
if (role != null)
{
int allowed = DocumentSecurityHelper.GetNodePermissionFlags(NodePermissionsEnum.Create);
allowed += DocumentSecurityHelper.GetNodePermissionFlags(NodePermissionsEnum.Delete);
// Prepares a value indicating that no page permissions are denied
int denied = 0;
AclItemInfoProvider.SetRolePermissions(page, allowed, denied, role);
}