Return XDocument from service


i have web service:

[webmethod]public xdocument loaddata(string path)

{

stringbuilder resturl = new stringbuilder();

httpwebrequest restrequest;

httpwebresponse restresponse;

resturl.appendformat(path);

restrequest = (
httpwebrequest)webrequest.create(resturl.tostring());

restrequest.headers.add("authorization", "basic " + convert.tobase64string(encoding.ascii.getbytes("demo:demo")));

restresponse = (httpwebresponse)restrequest.getresponse(); stream stream = restresponse.getresponsestream();

xmlreader reader = xmlreader.create(stream);

xdocument xdoc = xdocument.load(reader); return xdoc;

}

 but when try view in browser (.asmx) shows me following error:

system.xml.linq.xdeclaration cannot serialized because not have parameterless constructor

what should overcome it? constructor should be? don't return custom class - xdoc - variable.

try using xmldocument system.xml instead of xdocument.



Silverlight  >  Programming Silverlight with .NET – General



Comments

Popular posts from this blog

Conditional formatting a graph vertical axis in SSRS 2012 charts

Register with Power BI failed

SQL server replication error Cannot find the dbo or user defined function........