SharePoint c#递归团队网站查找

本文关键字:网站 查找 团队 递归 SharePoint | 更新日期: 2023-09-27 18:16:14

我开发了一个webpart来返回用户已阅读访问的所有站点集合和web;我想把结果限制在团队网站上。

我怎样才能做到这一点?我已经查看了适用的属性,但无法确定哪一个将只返回团队站点。

任何帮助都是感激的。

谢谢。

SharePoint c#递归团队网站查找

SPWeb的以下属性可用于确定站点模板(定义):

  • WebTemplate -网站定义或网站模板的名称用于创建站点
  • WebTemplateId—站点定义的标识符(ID)用于创建站点
  • Configuration—站点定义的标识符(ID)用于创建站点的配置,或者站点的ID用于创建站点模板的定义配置网站被导出

以下方法用于确定站点是否为Team site:

private static bool IsTeamSite(SPWeb web)
{
     return (web.WebTemplate.Equals("STS",StringComparison.InvariantCultureIgnoreCase) && web.WebTemplateId == 1 && web.Configuration == 0);
}