c# - 如何从 Windows 应用程序检索用户有权访问的共享点站点列表

标签 c# sharepoint

我需要检索我可以通过 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/

相关文章:

c# - 在 MVC 中返回列表会导致错误

c# - 如何在代码后面设置Storyboard.SetTargetProperty?

.net - 如何以编程方式检查用户是否可以访问 SharePoint 网站?

css - Sharepoint 2013中心列表标题

c# - ASP.NET WebAPI - 如何扫描注册的操作

c# - 下面这个语句有什么问题

c# - LINQ - 仅列出最低价格

c# - 我如何从 Rows.count 循环中按 ID 获取项目

asp.net - 防止多个用户在 Sharepoint 2010 中编辑同一个列表项

javascript - 使用 jquery 动态填充下拉列表