SharePoint c#递归团队网站查找
本文关键字:网站 查找 团队 递归 SharePoint | 更新日期: 2023-09-27 18:16:14
我开发了一个webpart来返回用户已阅读访问的所有站点集合和web;我想把结果限制在团队网站上。
我怎样才能做到这一点?我已经查看了适用的属性,但无法确定哪一个将只返回团队站点。
任何帮助都是感激的。
谢谢。
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);
}