步步为营 SharePoint 开发学习笔记系列 九、SharePoint web service 开发(上)
2012-01-11 10:48
609 查看
概要
Sharepoint中提供了很多开箱即用的Web Service,使用这些web service我们可以进行远程调用, 在"web server extensions\12\ISAPI"(其通常位于C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI")之下的"Microsoft Shared"目录中有大部分Web Services的物理文件。用于管理中心工具的管理Web Service位于ADMISAPI文件夹中,其在管理中心控制台里是一个名为"_vti_adm"的虚拟目录。当你创建了一个SharePoint站点时,它将包含一个名为"_vti_bin"的虚拟目录,以指向这个位置。IIS不为子站点包含任何应用程序或虚拟目录,它们只是包含通过
SharePoint元数据和HttpModules实现的对_vti_bin虚拟目录的映射。
先看下Lists.asmx中的一些常用功能
首先我们先连接web Service
?
再把web service引用进来
Lists.GetListItems的用法
根据条件来查询的query语句
?
而后再调用Lists.GetListItems方法,返回的是XmlNode的结果集
?
从XmlNode取得我们需要的数据
?
MigrateProperty.AllColumn定义如下
?
而我们ListItemBE的定义如下,保存返回的结果集
?
如上所示的步骤,我们就可以根据自定义的query语句通过web service来取得结果集。
Lists.UpdateListItems的用法
首先看下Insert item的xml格式
?
如果插入的item是folder时,插入的xml格式如下
?
我们生成xml时做如下处理,根据我们定义的ListItemBE方法来做如下处理
?
调用方式如下:
?
我们的UpdateResultBE定义如下,它是用来获取返回我们想要的结果集。
返回结果集格式如下:
?
我们取结果的方式如下:
?
SingleResultBE就是我们想要的结果集.
?
返回结果集里的ErrorCode是0x00000000表示插入成功,如果是0x8107090d表示插入的item己经存在。
接下来我们讲解update item做法和UserGroup的用法
Sharepoint中提供了很多开箱即用的Web Service,使用这些web service我们可以进行远程调用, 在"web server extensions\12\ISAPI"(其通常位于C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI")之下的"Microsoft Shared"目录中有大部分Web Services的物理文件。用于管理中心工具的管理Web Service位于ADMISAPI文件夹中,其在管理中心控制台里是一个名为"_vti_adm"的虚拟目录。当你创建了一个SharePoint站点时,它将包含一个名为"_vti_bin"的虚拟目录,以指向这个位置。IIS不为子站点包含任何应用程序或虚拟目录,它们只是包含通过
SharePoint元数据和HttpModules实现的对_vti_bin虚拟目录的映射。
先看下Lists.asmx中的一些常用功能
首先我们先连接web Service
?
Lists.GetListItems的用法
根据条件来查询的query语句
?
?
?
?
?
Lists.UpdateListItems的用法
首先看下Insert item的xml格式
?
?
?
?
返回结果集格式如下:
?
?
?
接下来我们讲解update item做法和UserGroup的用法
相关文章推荐
- 步步为营 SharePoint 开发学习笔记系列 十、SharePoint web service 开发(下)
- 步步为营 SharePoint 开发学习笔记系列 十、SharePoint web service 开发(下)
- 步步为营 SharePoint 开发学习笔记系列 九、SharePoint web service 开发(上)
- 步步为营 SharePoint 开发学习笔记系列 七、SharePoint Timer Job 开发
- 步步为营 SharePoint 开发学习笔记系列 八、SharePoint EventHandler开发
- 步步为营 SharePoint 开发学习笔记系列 七、SharePoint Timer Job 开发
- 步步为营 SharePoint 开发学习笔记系列 八、SharePoint EventHandler开发
- 步步为营 SharePoint 开发学习笔记系列总结
- 步步为营 SharePoint 开发学习笔记系列总结
- 步步为营 SharePoint 开发学习笔记系列 二、安装和配置
- 步步为营 SharePoint 开发学习笔记系列总结
- SharePoint 2007 开发系列(14) 调试sharepoint web part
- 步步为营 SharePoint 开发学习笔记系列[转]
- 步步为营 SharePoint 开发学习笔记系列 六、EditorPart开发
- 【转】步步为营 SharePoint 开发学习笔记系列总结
- 步步为营 SharePoint 开发学习笔记系列 一、简介
- 步步为营 SharePoint 开发学习笔记系列 五、Web Part开发
- 步步为营 SharePoint 开发学习笔记系列总结
- 步步为营 SharePoint 开发学习笔记系列 一、简介
- 步步为营 SharePoint 开发学习笔记系列总结(转)