Załóżmy, że mam prostą klasę z jednym członkiem i ciągiem.Jak zabezpieczyć XmlSerializer przed zabijaniem nowych linii w łańcuchach?
public class Abc
{
private String text;
public String Text
{
get { return this.text; }
set { this.text = value; }
}
}
Kiedy teraz serializacji i deserializowania to wątpliwej XmlSerializer dowolny tekst zawierający nowe linie ('\ r \ n' lub Environment.NewLine) przeprowadza się do '\ n'.
Jak zachować nowe linie?
Ty serializować go gdzie? Jaki strumień lub autor tekstu? –
Zrobiłem aplikację demo, aby pokazać mój problem: http://c0065612.cdn.cloudfiles.rackspacecloud.com/XmlDeSerTextBox.zip – Thomas
Aplikacja pokazuje dwa pola tekstowe i przycisk. Po wprowadzeniu tekstu z podziałami linii w górnym polu tekstowym i naciśnięciu "Ok" XmlSerializer niszczy dla ciebie podziały wierszy. – Thomas