我想实现一个使用与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);
}
答案 0 :(得分:0)
这可能是一个很好的答案,因为我不是那么精通创建我自己的网络服务,但他们是不是总是想恢复xml?或者更确切地说是SOAP