子站点上的Sharepoint用户权限

时间:2014-02-07 13:44:08

标签: sharepoint-2010

在我们的Sharepoint 2010解决方案中,我们有一个列表扩展,允许用户创建自己的子网站。这在我们之前版本的Sharepoint(2007)中没有任何问题。

自切换到SP 2010以来,我们注意到在子网站上设置适当的用户权限需要几分钟时间。这将是一种安全风险。

可能导致此问题的原因是什么?

添加的列表项代码:http://pastebin.com/idxg5a0p

提前致谢!

1 个答案:

答案 0 :(得分:0)

我检查了你的代码,我看到了一些可能的改进:

  1. 使用BreakRoleInheritance(false) - 第64,86行。然后,您可以删除以下角色分配删除循环。
  2. 添加网页时,您可以直接破坏已创建网页的角色继承(在代码的第34行使用true)。
    1. 我认为您可以删除AllowUnsafeUpdates,因为在事件接收器中通常不需要它。
  3. 这应该有所帮助。