2009-03-24 10 views
0

Je souhaite implémenter un service Web qui utilise la même interface que le Lists web service in sharepoint. Je ne veux pas faire ça via sharepoint. Quelle est une bonne façon de commencer dans ce domaine?Comment implémenter un service Web de listes partagées

J'ai essayé d'utiliser l'outil wsdl.exe pour générer des classes wrapper, mais les wrappers générés semblent avoir réduit les paramètres de structure et les ont simplement spécifiés comme XML. Par exemple ci-dessous est le wrapper généré pour GetList - il devrait retourner une structure qui a l'information dans la liste, mais à la place il retourne XML. Que se passe-t-il?

...

/// <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); 
} 

Répondre

0

Cela pourrait être une réponse Nieve parce que je ne suis pas bien versé sur la création de mes propres webservices mais arn't ils MENT toujours revenir xml? Ou plutôt SOAP

+0

Oui, ils le sont. Je pense que ce que je cherche est un ensemble de classes wrapper qui faciliteront la génération du XML –