SharePoint如何调用WebService操作List

在SharePoint的使用中,经常需要进行系统集成这样的操作,我们作为SharePoint开发,就需要给其他系统提供接口,而SharePoint提供的WebService就很好的提供了这样的功能,我们简单了解下,通过SharePoint提供WebService对列表进行操作

步骤:

1、 首先,新建一个控制台程序,添加WebService的引用

地址http://<site>/_vti_bin/Lists.asmx

<site>为网站的地址,包括端口号

2、引用 - 右键 - 添加服务引用(如图1)– 高级 – 添加Web引用 – URL处填写WebService地址(如图2)

(图1)

(图2)

3、 获取List信息

try
{
WebServices1.Lists listService = new GetListTest.WebServices1.Lists();
listService.Credentials = System.Net.CredentialCache.DefaultCredentials;
XmlNode ndLists = listService.GetList("Test");//参数列表名,String类型
Console.Write(ndLists.OuterXml);
}
catch (Exception ex)
{
Console.Write(ex.Message);
}

4、 获取List信息结果

5、 获取ListItem信息

//获取ListItem信息
WebServices1.Lists listService = new GetListTest.WebServices1.Lists();
listService.Credentials = System.Net.CredentialCache.DefaultCredentials;
XmlDocument xmlDoc = new System.Xml.XmlDocument();
XmlNode ndQuery = xmlDoc.CreateNode(XmlNodeType.Element, "Query", "");
XmlNode ndViewFields = xmlDoc.CreateNode(XmlNodeType.Element, "ViewFields", "");
XmlNode ndQueryOptions = xmlDoc.CreateNode(XmlNodeType.Element, "QueryOptions", "");
ndQueryOptions.InnerXml = ""; //Query设置
ndViewFields.InnerXml = ""; //视图设置
ndQuery.InnerXml = ""; //Caml语句
try
{
XmlNode ndListItems = listService.GetListItems("Test", null, ndQuery, ndViewFields, "1", ndQueryOptions, null); //获取列表内容
Console.Write(ndListItems.OuterXml); //输出获取的Xml内容
}
catch (System.Web.Services.Protocols.SoapException ex)
{
}

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/web/sharepoint/

6、 获取ListItem信息结果

时间: 2024-09-08 07:54:58

SharePoint如何调用WebService操作List的相关文章

SharePoint 调用 WebService操作List小记

简述:在SharePoint的使用中,经常需要进行系统集成这样的操作,我们作为SharePoint开发,就需要给其他系统提供接口,而SharePoint提供的WebService就很好的提供了这样的功能,我们简单了解下,通过SharePoint提供WebService对列表进行操作 步骤: 1. 首先,新建一个控制台程序,添加WebService的引用 地址http://<site>/_vti_bin/Lists.asmx <site>为网站的地址,包括端口号 2.引用 - 右键

http调用webservice操作httprequest、httpresponse示例_实用技巧

REST WCF 使得我们调用Web服务时,可以通过HttpRequest的交互简单完成.那么老版的WebService能否做到呢?WebService中通过HttpContext.Current.Rquest/Response,我们一样也可以改造WebMethod. 客户端: 复制代码 代码如下: // 创建一个DataTable   DataTable data = new DataTable("Project");  data.Columns.Add("Name&quo

web service-这个是怎么回事啊 调用webservice发邮件发不出去,但显示操作成功

问题描述 这个是怎么回事啊 调用webservice发邮件发不出去,但显示操作成功 org.apache.axis.ConfigurationException: No service named is available 解决方案 其实没有发送成功,至于你这个显示成功不知道哪里写的. 解决方案二: 你应该是哪里配置错了,你看看这个对你有没帮助http://blog.csdn.net/sun2015_07_24/article/details/50467133 解决方案三: 应该是发送服务器的名

Sharepoint 2010自定义WebService找不到网站应用程序的问题

错误描述:Net 开发WebService调用Microsoft.SharePoint.dll的服务器端对象模型,出现找不到网站的应用程序,或者出现500错误. 错误截图: [Webservice调用页错误] System.IO.FileNotFoundException: 找不到位于 http://localhost 的 Web 应用程序.请确认正确键入了此 URL.如果此 URL 需要提供现有内容,则系统管理员可能需要添加到指定应用程序的新请求 URL 映射. 在 Microsoft.Sha

Sharepoint 2010 自定义WebService 找不到网站应用程序

错误描述:Net 开发WebService调用Microsoft.SharePoint.dll的服务器端对象模型,出现找不到网站的应用程序,或者出现500错误. 错误截图: [Webservice调用页错误] System.IO.FileNotFoundException: 找不到位于 http://localhost 的 Web 应用程序.请确认正确键入了此 URL.如果此 URL 需要提供现有内容,则系统管理员可能需要添加到指定应用程序的新请求 URL 映射. 在 Microsoft.Sha

SharePoint 2013 调用WCF服务简单示例

内容比较简单,主要记录自己使用SharePoint 2013WCF服务遇到的小问题和小经验,分享给大家,希望能够给需要的人有所帮助.好吧,进入正题! 第一部分 SharePoint 2013调用自带WCF服务 1.在创建好的测试项目中(控制台程序),在引用上右键添加服务引用,如下图: 2.填写WCF的服务地址和命名空间,完毕后点击转到,如果服务没有开匿名,可能需要输入用户名和密码,如下图: 3.点击转到并输入用户名密码,稍等片刻,即可找到WCF服务,然后点击确定即可将服务添加到引用,如下图: 4

php中创建和调用webservice接口示例

  这篇文章主要介绍了php中创建和调用webservice接口示例,包括webservice基本知识.webservice服务端例子.webservice客户端例子,需要的朋友可以参考下 作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice.简单说, WebService就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务(方法),

实例-C#叫号系统如何编写和调用WebService?

问题描述 C#叫号系统如何编写和调用WebService? C#叫号系统如何编写和调用webservic?如果不用webservic,直接连数据库怎么做?有没有开发实例参考下? 解决方案 最简单的,服务端新建一个asp.net web service项目,然后根据提示操作. 会产生一些示例代码,像写函数那样写.然后部署到iis上. 客户端引用下这个web service地址.直接调用就可以了,非常简单的.

使用Loadrunner 调用Webservice接口测试优化总结

1.Webservice协议脚本编写流程 下面介绍使用Loadrunner调用Webservice接口通用的流程与方法. 1.1 新建脚本,选择"Webservice"协议 1.2 选择Manage Services->Import,输入URL(注意需要在Webservice地址后面加上?wsdl),最后选择Impoort 1.3 点击脚本中Action脚本中return 0前,后选择Add Service Call 1.4 在打开的New Web Service Call窗口中