22. marts 2016 - 15:23Der er
6 kommentarer og 1 løsning
WCF Service viser ikke alt data
Jeg har en wcf service der trækker en liste på 2735 poster fra en mssql og putter data i xml.
Når jeg læser fra servicen bliver data cuttet væk. jeg får ikke de sidste elementer med.
Jeg har prøvet at lave et udtræk der kun returnere 10 poster fra db, men her bliver data også cuttet, så tror ikke det har noget med maxReceivedMessageSize at gøre (som forøvrigt er sat til max).
@Jakobdo Ja, det er så en anden ting der er lidt mærkelig. Hvis jeg tager under 10 elementer, så kommer der slet ikke noget med. Ved 10 elementer bliver den også cuttet.
Har lige testet igen. Hvis jeg udskriver xml til en fil, så kommer alle elementer med og jeg kan også bare bede om et element, som også kommer ud korrekt.
Det virker bare ikke når jeg skriver til webservice.
Jeg bruger nedenstående til fil using (XmlWriter sw = XmlWriter.Create("customers.xml", xmlWriterSettings))
og denne til når der skal skrives til webservice using (StringWriter sw = new StringWriter())
//using (XmlWriter sw = XmlWriter.Create("customers.xml", xmlWriterSettings)) using (StringWriter sw = new StringWriter()) { using (var xw = XmlWriter.Create(sw, xmlWriterSettings)) { xw.WriteStartDocument(); xw.WriteStartElement("Customers");
for (int x = 0; x < CustomerList.Count; ++x) { xw.WriteStartElement("Customer"); xw.WriteElementString("Index", CustomerList[x].INDEX.ToString());
xw.WriteEndElement(); } xw.WriteEndElement(); xw.WriteEndDocument(); return sw.tostring(); lå her før. Det virkede åbenbart kun når der blev skrevet til fil?? } return sw.ToString(); }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.