新增内容:用户配置文件和社交数据
上次修改时间: 2010年11月15日
适用范围: SharePoint Server 2010
本文内容
活动源
社交数据
用户配置文件
本主题列出了 Microsoft SharePoint Server 2010 中用户配置文件和社交数据的可编程性的新区域。
SharePoint Server 2010 对象模型中添加的两项显著内容是新的 Microsoft.Office.Server.ActivityFeed 和 Microsoft.Office.Server.SocialData 命名空间。如需获得在这些命名空间中进行开发的入门指导,请参阅用户配置文件和社交数据:设置开发环境。
活动源
Microsoft.Office.Server.ActivityFeed 命名空间中包含用于扩展和以编程方式使用 SharePoint Server 2010 中的新功能的公共 API,这项新功能可发布和收集网站用户的活动(特别是社交网络活动)。
有关此命名空间中的公共类、方法和属性的文档,请参阅 Microsoft.Office.Server.ActivityFeed 和将活动源与对象模型一起使用。
有关演示如何使用此命名空间执行基本任务的代码示例,请参阅代码示例:多播活动事件控制台应用程序和代码示例:向您的同事活动事件发送链接。
社交数据
Microsoft.Office.Server.SocialData 命名空间包含用于扩展和以编程方式使用 SharePoint Server 2010 中的社交网络功能的公共 API。SharePoint Server 2010 提供了用于以编程方式创建和聚合社会性标签、分级和评论的功能。
有关此命名空间中的公共类、方法和属性的文档,请参阅 Microsoft.Office.Server.SocialData 和通过对象模型创建和使用社交数据。
有关演示如何使用此命名空间执行基本任务的代码示例,请参阅代码示例:社会数据统计信息 Web 部件和代码示例:同事审批社会标记应用程序页。
用户配置文件
Microsoft.Office.Server.UserProfiles 命名空间包含两个新类型以及用于创建和管理这两种类型的类。OrganizationProfile 类与 UserProfile 等效。在其属性与 UserProfile 对象的属性等效的组织内,可以使用此类按成员资格对用户进行分组和区分。可使用 OrganizationProfileManager 类管理此类。
另一个新类 ProfileSubtype 可用来为任意类型的配置文件创建特定于角色的属性。例如,此类可以区分客户用户和员工用户,或区分在组织内承担不同职能的员工用户。使用 ProfileSubtypeManager 类可管理 ProfileSubtypes,使用 ProfileSubtypePropertyManager 类可管理 ProfileSubtypes 的属性。
尽管 Property 类仍可用来实现向后兼容,但现在可以使用更为精细的 CoreProperty、ProfileTypeProperty 和 ProfileSubtypeProperty 类来设置配置文件属性。
有关如何使用此命名空间中的公共类、方法和属性的文档,请参阅使用对象模型配置用户配置文件存储区和使用对象模型访问用户配置文件存储区。
有关演示如何自定义 MySite 页和如何创建新用户配置文件属性的代码示例,请参阅 代码示例:SharePoint-to-LinkedIn 连接器。