Esempio n. 1
0
        public void AddToCurrentScopeOnly(SPRoleAssignmentInstance roleAssignment)
        {
            if (roleAssignment == null)
            {
                return;
            }

            m_roleAssignmentCollection.AddToCurrentScopeOnly(roleAssignment.SPRoleAssignment);
        }
        internal static void AddRoleAssignment(SPRoleAssignmentCollection roleAssignments, SPPrincipal groupOrUser, SPRoleDefinition role, bool addToCurrentScopeOnly)
        {
            SPRoleAssignment roleAssignment = new SPRoleAssignment(groupOrUser);

            roleAssignment.RoleDefinitionBindings.Add(role);
            if (addToCurrentScopeOnly)
            {
                roleAssignments.AddToCurrentScopeOnly(roleAssignment);
            }
            else
            {
                roleAssignments.Add(roleAssignment);
            }
        }