我需要检索我可以通过 Windows 应用程序 (C#) 访问的所有 SharePoint 网站的列表。我打算使用 SharePoint Web 服务。
有任何使用 SharePoint 网络服务的指示可以为我提供所需的信息吗?
最佳答案
如果您想改用 API,那么我建议您执行以下操作以返回当前用户的所有子网站,而无需使用提升的权限。
using(SPSite site = new SPSite("http://example/site/"))
{
using (SPWeb web = site.OpenWeb())
{
SPWebCollection webCollection = web.GetSubwebsForCurrentUser();
}
}
关于c# - 如何从 Windows 应用程序检索用户有权访问的共享点站点列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1205050/