Esempio n. 1
0
        public static PermissionCollection ResolvePermissions(SecurableObject securableObject)
        {
            RoleAssignmentCollection roleAssCol = securableObject.RoleAssignments;

            if (!roleAssCol.AreItemsAvailable)
            {
                roleAssCol.LoadAllAssignments();
            }

            var permCol = new PermissionCollection(roleAssCol);

            permCol.AddSecuringObject(securableObject);
            return(permCol);
        }