如何从 Sharepoint 2010 中的 SocialProfile 获取 SPUser 对象?

发布于 2024-11-01 20:21:57 字数 302 浏览 1 评论 0原文

如何获取与配置文件关联的 SPUser 对象来自 Sharepoint 中的 SocialProfile 2010年?

谢谢

How can I get the SPUser object associated to the profile from the SocialProfile in Sharepoint 2010?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心如狂蝶 2024-11-08 20:21:57

获取您链接的 msdn 文章中指定的用户登录名。
然后获取给定 SPSite 的用户,因为 SharePoint 用户(和组)是每个网站集的:

SPWeb web = ...;
web.AllUsers["<loginName>"];

或者如果您想要创建用户(如果尚未存在):

web.EnsureUser("<loginName>");

Get the login name of the user as specified in the msdn article you linked.
Then get the user for the given SPSite, since SharePoint users (and groups) are per site-collection:

SPWeb web = ...;
web.AllUsers["<loginName>"];

or if you want to create the user if it not already exits:

web.EnsureUser("<loginName>");
薄荷港 2024-11-08 20:21:57

首先,获取所需用户的 ID

UserProfile profile = GetProfile();
string userId = profile .MultiloginAccounts[0];

其次,从以下集合之一获取用户

web.AllUsers, web.Users or web.SiteUser

本文介绍差异 http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/71d1c8e3-de32-4e3d-9f8c-7a9be13197f6 /

First, get the ID of the required user

UserProfile profile = GetProfile();
string userId = profile .MultiloginAccounts[0];

Second, get user from one of the following collections

web.AllUsers, web.Users or web.SiteUser

This article is about the differences http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/71d1c8e3-de32-4e3d-9f8c-7a9be13197f6/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文