Umgang mit verbotenen Zeichen in XML mit C # .NET

Ich habe ein Objekt, das ich zu xml serialisiere. Es scheint, dass ein Wert in einer der Eigenschaften das Hexadezimalzeichen 0x1E enthält. Ich habe versucht, die Encoding-Eigenschaft von XmlWriterSettings sowohl auf "utf-16" als auch auf "unicode" zu setzen, aber es wird immer noch eine Ausnahme ausgelöst:

Bei der Erstellung des XML-Dokuments ist ein Fehler aufgetreten. ---> System.InvalidOperationException: Beim Generieren des XML-Dokuments ist ein Fehler aufgetreten. ---> System.ArgumentException: '', Hexadezimalwert 0x1E, ist ein ungültiges Zeichen.

Gibt es eine Möglichkeit, diese Zeichen in die XML zu bekommen? Wenn nicht, gibt es andere Zeichen, die Probleme verursachen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage