Ich verwende die integrierte SOAP-Unterstützung in .NET durch eine Wrapper-Klasse von Visual Studio aus einer WSDL generiert.
Wenn ich jetzt eine der Methoden auf dem Wrapper aufrufen und ein Objekt übergeben, das eine Zeichenfolge mit CRLF (\r\n
) enthält, wird nur das LF (\n
) auf dem Server enden. Das Gleiche passiert umgekehrt. Wenn der Server eine Zeichenfolge sendet, die CRLF enthält, spuckt der Wrapper nur den LF aus.So verhindern Sie. NET SOAP-Serialisierung von Essen NewLines
Ich weiß, das ist ein Problem, das in der Regel durch die Bereitstellung einer eigenen XmlWriter
an die XmlSerializer
vermieden werden kann, aber ich kann keinen Ort finden, wo ich so etwas in dem bereitgestellten Framework angeben könnte.
Ich möchte fast mit der RegEx-Lösung in this thread geliefert werden, aber ich habe eine harte Zeit zu glauben, dass nichts vorhanden ist, um dieses Problem zu verhindern.
Ich kenne die Lösung für die generische XML-Serialisierung. Aber in diesem Fall bin ich nicht derjenige, der die Serialisierung durchführt. Es passiert im .Net Framework. Daher sehe ich keinen Ort, wo ich benutzerdefinierte XmlWriterSettings liefern könnte. –