标签: c# sharepoint
我有一个网站集,里面有很多(1000+)个发布网站。基本上,我想列出用户有权访问的所有页面库。页面库并不总是与其父Web具有相同的权限。
由于网站数量众多,因此通过所有网站调查权限效率不高。
我尝试使用SPDataSoruce模式设置的ListOfLists对象,但它只在网络中搜索。
SPDataSoruce
ListOfLists
是否有人知道是否可以在网站集中的列表后进行有效搜索?
谢谢!
答案 0 :(得分:0)
如果SP对象模型对于此目的而言太慢,您唯一的选择是直接查询SP数据库...但是,MS不支持这种情况(CRUD操作),未来的更新或Service Pack可能会破坏您的代码/查询。请阅读here以获取更多信息。
您尝试归档的内容相当独特,因此您可能必须自己提出查询...数据库架构非常复杂,但here是网站集/网站的良好概述。
你对'效率不高'究竟是什么意思?代码运行多久/你有没有超时?在哪个环境(网络,控制台,事件接收器等)运行?
也许您可以在此处发布代码,以便我们可以查看并使其足够有效(如果可能的话)。