1

我正在尝试编写一个实用程序来从 SharePoint 网站集中查找/删除特定用户和组。此时我正在使用类的SiteUsers属性SPWeb来完成这项工作,但我想知道:为什么SPSite类中没有类似的属性?这对我来说似乎完全违反直觉(尽管在这一点上,SharePoint 不再让我感到惊讶)。

有没有更好的方法来做我想做的事情?

相关: SharePoint - 获取当前用户列表

4

1 回答 1

1

不幸的是,我无法真正回答为什么会以这种方式结束... :) SharePoint 的一个事实是,您必须调用 SPSite.OpenWeb() 或 SPSite.RootWeb,然后使用 SPWeb 来访问 SiteUsers。我认为您使用对象模型的方式很好。

如果您切换到使用 SharePoint 的 Web 服务,您可以使用以下两种方法:RemoveUserFromSiteRemoveGroup

于 2010-08-04T20:57:55.333 回答