我正在使用/_vti_bin/usergroup.asmx服务并使用GetAllUserCollectionFromWeb()获取userinfo。但我需要传递特定的网站,并需要单独获取该网站的用户信息。使用哪种sharepoint服务?怎么做到的?
提前完成
答案 0 :(得分:1)
有三种方法可以让用户从网站或网站集中获取:
或者,在代码中,还有3个属性:AllUsers,SiteUsers和Users。我没有使用过这个特定的web服务,但我认为(我希望)webservice方法应该完全相同。有人在他的blog post中解释:
SPWeb.AllUsers - 获取表示的用户对象的集合 所有成为网站成员或已浏览过的用户 该站点作为站点中域组的经过身份验证的成员
SPWeb.SiteUsers - 获取属于的所有用户的集合 网站集
SPWeb.Users - 获取显式用户对象的集合 在网站上分配了权限
要明确获取网址,其网址为http://sharepointserver/web/subweb,请从网址http://sharepointserver/web/subweb/_vti_bin/usergroup.asmx调用网络服务如果您想在其他网页的上下文中使用网络服务,请使用该网址的网址并附加/ _vti_bin / usergroup的.asmx