使用sharepoint Web服务从特定sharepoint站点获取userinfo

时间:2011-08-23 10:31:30

标签: web-services sharepoint silverlight-4.0 sharepoint-2007

我正在使用/_vti_bin/usergroup.asmx服务并使用GetAllUserCollectionFromWeb()获取userinfo。但我需要传递特定的网站,并需要单独获取该网站的用户信息。使用哪种sharepoint服务?怎么做到的?

提前完成

1 个答案:

答案 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