Serializar Objeto

09/03/2005 - 18:21 por Jaimito | Informe spam
Hola compañeros...

¿Es posible hacer que la serialización de objeto se realice a una cadena?

Me explico mejor, tengo entendido que los objetos cuando se serializan, su
serialización se guardan en un archivo ya sea binario, xml, ó soap. Pues
bien, se pueda dejar esta serialización en una cadena sin necesidad de crear
un archivo o algo por estilo?

Mil gracias...

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
09/03/2005 - 20:54 | Informe spam
La serializacion no se hace hacia un archivo sino hacia un stream o
textwriter. Por lo tanto puedes usar cualquier clase derivada de Stream o
TextWriter/Reader como por ejemplo StringWriter y MemoryStream que no son
sobre un archivo. Por ejemplo:

' Creo un StringWriter
Dim writer As New IO.StringWriter

' Creo un XmlSerializer para la clase MiClase
Dim xmlSerializer As New
System.Xml.Serialization.XmlSerializer(GetType(MiClase))

' Serializo una instancia de la clase
xmlSerializer.Serialize(writer, InstanciaMiClase)

' Obtengo el XML serializado en el StringWriter
MessageBox.Show(writer.ToString)

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

El ignorante si calla, será tenido por erudito
y pasará por sabio si no habre los labios.
Salomón
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida