Как реализовать списки sharepoint веб-сервиса - PullRequest
0 голосов
/ 25 марта 2009

Я хочу реализовать веб-сервис, который использует тот же интерфейс, что и веб-сервис Lists в sharepoint . Я не хочу запускать это через 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 голосов
/ 25 марта 2009

Это может быть наивысший ответ, потому что я не очень хорошо разбираюсь в создании своих собственных веб-сервисов, но разве они не всегда хотят вернуть xml? Вернее SOAP

...