我正在尝试编写一个实用程序来从SharePoint网站集中查找/删除特定用户和组。此时我正在使用SiteUsers
类的SPWeb
属性来完成这项工作,但我想知道:为什么SPSite
类中没有类似的属性?这对我来说似乎完全违反直觉(尽管此时没有任何关于SharePoint的事情让我感到惊讶)。
有没有更好的方法来做我想做的事情?
答案 0 :(得分:1)
不幸的是,我无法真正回答为什么以这种方式结束...... :)你拥有来调用SPSite.OpenWeb这是一个事实。 ()或SPSite.RootWeb然后使用SPWeb获取SiteUsers。我认为你使用对象模型的方式很好。
如果您切换到使用SharePoint的Web服务,则可以使用以下两种方法:RemoveUserFromSite和RemoveGroup。