在上周进行的SPS Training上,我主讲了三个Session,都是开发方面的。
1、SPS Development Overview
针对SPS,可以进行二次开发和扩展的几种途径的一个概述。
2、SharePoint Object Model & Web Services访问列表和文档库
使用SharePoint公开的Object Model和Web Services进行编程。Object Model提供了比较低端、但是非常强大的编程方式,Web Service则是层次更高一些、但功能受限的引用方式。它们各自有自己的优缺点和应用场合。
在Session中,我使用VS.NET编写了一个调用Object Model访问文档库和其中的文件的WinForms程序和一个调用Web Service访问列表信息的WinForms程序。(第二个Sample由于虚机出了问题,Host未能成功连接到虚机,所以没能成功访问到远程的Web Service...)
3、使用和扩展SharePoint Search Servcies
如何在第三方的程序中引用SharePoint的Search Query功能,和如何扩展SPS本身的Search能力到多数据源。
在Session中,我首先使用VS.NET调用了SPS Query Services,在一个WinForms程序中引用SPS中的检索服务,进行了一个搜索操作,并显示结果到一个DataGird中。然后,在另外一个WinForms程序中通过调用Object Model中的一个可以进行检索的类方法(SPList.GetListItems(SPQuery query)),在一个列表中进行了特定条件的检索。
这里是这三个Session的ppt和当场做的Sample Codes的下载。