用户配置文件和社交数据:设置开发环境
上次修改时间: 2011年8月22日
适用范围: SharePoint Server 2010
本文档总结了在开始使用 Microsoft SharePoint Server 2010 中 Microsoft.Office.Server.UserProfiles、Microsoft.Office.Server.Audience、Microsoft.Office.Server.ActivityFeed 和 Microsoft.Office.Server.SocialData 命名空间提供的可编程函数的任何自定义解决方案前所需的基本设置任务。
添加对使用对象模型的自定义应用程序的引用
在 SharePoint Server 2010 中,Microsoft.Office.Server.UserProfiles、Microsoft.Office.Server.Audience、Microsoft.Office.Server.ActivityFeed 和 Microsoft.Office.Server.SocialData 命名空间位于新的 DLL 中。因此,除了引用 Microsoft.Office.Server 和 Microsoft.SharePoint 外,还必须添加对 Microsoft.Office.Server.UserProfiles 的引用。此外,如果您的自定义应用程序创建社交标记并使用社交术语,则您将需要使用分类存储并且需要添加对 Microsoft.SharePoint.Taxonomy 的引用。一组典型的 using 声明将类似如下:
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Microsoft.SharePoint;
using Microsoft.Office.Server;
using Microsoft.Office.Server.UserProfiles;
using Microsoft.Office.Server.SocialData;
using Microsoft.SharePoint.Taxonomy;
Imports System
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports Microsoft.SharePoint
Imports Microsoft.Office.Server
Imports Microsoft.Office.Server.UserProfiles
Imports Microsoft.Office.Server.SocialData
Imports Microsoft.SharePoint.Taxonomy
添加对使用 Web 服务的自定义应用程序的引用
Web 服务适用于 Microsoft.Office.Server.UserProfiles 和 Microsoft.Office.Server.SocialData 中的等效功能。有关这些区域中的可用类型和方法,请参阅 [OrganizationProfileService Web service]、[SocialDataService Web service]、[UserProfileService Web service] 和 [UserProfileChangeService Web service]。对这些服务的 Web 引用应使用 SocialDataService.asmx、UserProfileService.asmx、UserProfileChangeService.asmx 和 OrganizationProfileService.asmx 文件,这些文件存在于网站的 _vti_bin 目录中。没有等效的 Web 服务可用于 Microsoft.Office.Server.ActivityFeed 中的功能,因此如果您需要作为 Web 服务提供此功能,则您必须编写一个自定义连接器,用于从远程应用程序接收请求和向其发送响应。