views:

181

answers:

1

How can i return xdocument from wcf service??? what i need to do to let wxf service's method return a object of xdocument?

+1  A: 

You can't. XDocument does not implements IXmlSerializable. XElement implement IXmlSerializable so you can transfer it through WCF.

You can also transfer a string instead of the XDocument and parse it locally.

Ex :

Server :

public string DoSomething()
{
    XDocument myXDocument = new XDocument();

    // Do stuff

    return myXDocument.ToString();
}

Client :

XDocument doc = XDocument.Parse(myWebService.DoSomething());
Alexandre Pepin