代码示例:多播活动事件控制台应用程序

上次修改时间: 2011年8月22日

适用范围: SharePoint Server 2010

此示例演示如何使用 Microsoft SharePoint Server 2010 中的新的活动源对象模型来创建并多播活动事件。此对象模型创建一个自定义活动源收集器和自定义 ActivityTemplate、ActivityType 和 ActivityEvent 对象,然后演示如何发布并多播自定义活动源收集器中的事件。控制台输出将验证应用程序中的各个步骤是否完成。有关此示例中创建新的 ActivityType 对象的代码演练,请参阅如何:创建新的活动类型。有关此示例中多播活动事件的代码演练,请参阅如何:在用户的新闻流中创建和插入事件的"将事件多播到用户新闻源"部分。

通过下载 Microsoft SharePoint 2010 软件开发工具包(该链接可能指向英文页面) (SDK) 或通过从代码库(该链接可能指向英文页面)下载示例,将此代码示例安装到您自己的计算机上。如果下载的是 SharePoint 2010 SDK,则此示例将安装在您的文件系统中的以下位置:C:\Program Files\Microsoft SDKs\SharePoint 2010\Samples\Social Data and User Profiles。

生成并运行示例

以下步骤演示如何在您的开发或测试网站上测试此项目。

生成示例

  1. 创建一个命名为 Microsoft.SDK.Server.Samples 的文件夹,然后在该文件夹中解压缩 CustomActivityGatherer.zip 文件。

  2. 启动 Microsoft Visual Studio 2010,然后打开您在步骤 1 中创建的文件夹中的 ActivityFeedSample.sln 文件。

  3. 将 CustomActivityGatherer.cs 中的 sampleSite 字符串和 communityUrl 字符串的值更改为您的开发或测试网站的对应 URL。

  4. 如果这些值尚不存在,则向项目中添加对以下程序集的引用:

    • Microsoft.SharePoint.dll

    • Microsoft.Office.Server.dll

    • Microsoft.Office.Server.UserProfiles.dll

  5. ULS-Resources-Dir 目录中的资源文件(customgatherer.en-US.resx 和 customgatherer.resx)添加到您的 \Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Resources 目录。

运行示例

  1. F5 生成项目,并启动调试过程。

  2. 在控制台输出指示自定义收集器已完成其工作之后,按任意键以停止调试。

请参阅

概念

将活动源与对象模型一起使用

其他资源

代码库(该链接可能指向英文页面)