Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint:是否可以通过所有子网站执行迭代?_Sharepoint_Sharepoint Api - Fatal编程技术网

Sharepoint:是否可以通过所有子网站执行迭代?

Sharepoint:是否可以通过所有子网站执行迭代?,sharepoint,sharepoint-api,Sharepoint,Sharepoint Api,我需要创建一个功能,它将遍历网站集的所有子网站,并向每个子网站添加一些示例内容(示例内容=新页面、图像、文档,可能还有一些列表)。有一种解决方案使用递归在站点之间循环(可以找到) 所以我想问: 你们有没有人实现过类似的东西,也许是以不同的方式 这种迭代的性能如何 我真的不能说网站集中可以有多少子网站,因为这个功能应该在更多的项目中使用。但我想子网站的数量不应该超过100个左右 这是执行站点和web部件循环的一种非常常见的方法 速度与100个子网站将不会是一个问题。它真的很快,如果你做了大量的处理

我需要创建一个功能,它将遍历网站集的所有子网站,并向每个子网站添加一些示例内容(示例内容=新页面、图像、文档,可能还有一些列表)。有一种解决方案使用递归在站点之间循环(可以找到)

所以我想问:

  • 你们有没有人实现过类似的东西,也许是以不同的方式
  • 这种迭代的性能如何

  • 我真的不能说网站集中可以有多少子网站,因为这个功能应该在更多的项目中使用。但我想子网站的数量不应该超过100个左右

    这是执行站点和web部件循环的一种非常常见的方法

    速度与100个子网站将不会是一个问题。它真的很快,如果你做了大量的处理,可以减慢它

    要注意的一件事是,如果您保持打开或不关闭,您可以从WFE中吸取所有内存,特别是如果许多用户同时重新加载页面,则要注意项目的处理。
    例如,他们在

    上也有处置工具。您可以查看我对问题的回答。我想我已经为这段代码使用了正确的dispose模式。

    如果需要在大型结构中执行只读循环,下面是一种很酷但有点不传统的方法:


    感谢您提供有用的链接。我可能对SP性能有点偏执:)只是吹毛求疵:处理会释放资源(如db连接),而不是内存。