2014-02-07 61 views
0

在我們的Sharepoint 2010解決方案中,我們有一個列表擴展名,允許用戶創建他們自己的子站點。這在我們以前版本的Sharepoint(2007)中沒有任何問題。分站點上的Sharepoint用戶權限

由於切換到SP 2010,我們注意到在子網站上設置適當的用戶權限需要幾分鐘的時間。這將是一個安全風險。

什麼可能導致此問題?

代碼列表項補充說:http://pastebin.com/idxg5a0p

提前感謝!

回答

0

我檢查你的代碼,我看到一些可能的改進:

  1. 使用BreakRoleInheritance(假) - 線64,86。然後,您可以刪除以下角色分配刪除循環。
  2. 添加網頁時,您可以直接破解已創建網站的角色繼承(在代碼的第34行使用true)。
    1. 我想你可以刪除AllowUnsafeUpdates,因爲它在事件接收器中通常不是必需的。

這應該有所幫助。

+0

謝謝!設置權限的時間減少了很多。創建子網站本身雖然需要大約20秒,這可以減少? – Sobek