je le code suivant:WCF CreateMessage de xml corps personnalisé
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);
Lorsque je tente d'utiliser le message que je reçois l'erreur suivante:
hexadecimal value 0x02, is an invalid character. Line 1, position 2.
Toute idée pourquoi? Et ce que je peux faire pour réparer ça?
Eh bien, '' n'est pas bien formé xml fort starters? –