Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2006, 03:46
LastN
 
Fecha de Ingreso: julio-2003
Mensajes: 132
Antigüedad: 20 años, 9 meses
Puntos: 0
Mensaje Serialización y caracteres de control

Hola a todos:
Mi problema es el siguiente:
Tengo una clase que se encarga de almacenar una serie de información en formato XML en una base de datos.
Bueno el tema es que esa clase tiene un método que recibe un parametro que es el objeto a serializar.
Por ejemplo recibo por parametro un objeto de la clase "Persona" y a través de esta clase "manager" la serializo a XML y se lo paso a otra ya en texto plano para que lo almacene en la base de datos.
Hasta ahi todo ok.
El problema viene cuando alguna propiedad tiene saltos de linea, que se almacenan con el mismo texto de la propiedad.

El método que serializa los objetos es :

Código:
Public Sub SetSetting(ByVal pobjObjectSetting As GenericSetting)
        
    If Not pobjObjectSetting Is Nothing Then

            Dim objStringBuilder As New System.Text.StringBuilder
            Dim objStringWriter As New System.IO.StringWriter(objStringBuilder)
            Dim x As New Xml.Serialization.XmlSerializer(pobjObjectSetting.GetType)
            x.Serialize(objStringWriter, pobjObjectSetting)
            Me.SaveSetting(pobjObjectSetting.SettingName, objStringWriter.ToString)

        End If
    End Sub
Entonces al realizar el proceso inverso me aparece un texto (en un textBox) que ha perdido los saltos de linea

¿Saben que me puede estar ocurriendo?
Bueno muchas gracias de antemano.

Un saludo