WCF CreateMessage from custom body xml

Posted by Cecil on Stack Overflow See other posts from Stack Overflow or by Cecil
Published on 2010-03-23T11:32:57Z Indexed on 2010/03/23 12:23 UTC
Read the original article Hit count: 847

Filed under:
|

I have the following code:

string body = "<custom xml>";

XDocument doc = XDocument.Parse(body);

MemoryStream stream = new MemoryStream();
XmlWriter writer = XmlWriter.Create(stream);
if (writer != null)
{
  doc.Save(writer);
  writer.Flush();
  writer.Close();
}

stream.Position = 0;
XmlReader rd = XmlReader.Create(stream);

Message output = Message.CreateMessage(msg.Version, msg.Headers.Action, rd);
output.Headers.CopyHeadersFrom(msg);
output.Properties.CopyProperties(msg.Properties);

When I try to use the message I get the following error:

hexadecimal value 0x02, is an invalid character. Line 1, position 2.

Any idea why? And what I can do to fix this?

© Stack Overflow or respective owner

Related posts about wcf

Related posts about c#