如何实现sharepoint列出webservice

时间:2009-03-24 23:06:07

标签: xml web-services sharepoint wsdl list

我想实现一个使用与Lists web service in sharepoint相同的界面的Web服务。我不想通过sharepoint运行它。什么是开始这个​​的好方法?

我曾尝试使用wsdl.exe工具生成一些包装类,但生成的包装器似乎对结构参数进行了抨击,并将它们指定为XML。例如,下面是GetList生成的包装器 - 它应该返回一个结构,该结构包含列表中的信息,而是返回XML。发生了什么事?

...

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.1432")]
[System.Web.Services.WebServiceBindingAttribute(Name="ListsSoap", Namespace="http://schemas.microsoft.com/sharepoint/soap/")]
public interface IListsSoap
{    
    /// <remarks/>
    [System.Web.Services.WebMethodAttribute()]
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sharepoint/soap/GetList", RequestNamespace="http://schemas.microsoft.com/sharepoint/soap/", ResponseNamespace="http://schemas.microsoft.com/sharepoint/soap/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    System.Xml.XmlNode GetList(string listName);   
}

1 个答案:

答案 0 :(得分:0)

这可能是一个很好的答案,因为我不是那么精通创建我自己的网络服务,但他们是不是总是想恢复xml?或者更确切地说是SOAP