Serializacion

08/05/2006 - 22:45 por Pedro Rivera | Informe spam
¿Porque sucede el siguiente error al tratar de serializar un objeto?:

System.Runtime.Serialization.SerializationException: El tipo
System.Xml.XmlBoundElement del ensamblado SystemData, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089 no esta marcado como
serializable.

Ya me asegure de que todas las clases que intervienen en el objeto (por lo
menos las que yo he creado) estan marcadas como [Serializable].

Utilizo BinaryFormatter.

Preguntas similare

Leer las respuestas

#1 Miguel Ortiz Falcón
09/05/2006 - 00:18 | Informe spam
Cual es el objeto que estas serializando? Contiene campos de tipos no
serializables?

Intenta usar el XmlSerializer
(http://msdn.microsoft.com/library/d...stopic.asp)

Usualmente da buenos resultados...

Saludos...!

Miguel Ortiz Falcón



"Pedro Rivera" escribió:

¿Porque sucede el siguiente error al tratar de serializar un objeto?:

System.Runtime.Serialization.SerializationException: El tipo
System.Xml.XmlBoundElement del ensamblado SystemData, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken·7a5c561934e089 no esta marcado como
serializable.

Ya me asegure de que todas las clases que intervienen en el objeto (por lo
menos las que yo he creado) estan marcadas como [Serializable].

Utilizo BinaryFormatter.
Respuesta Responder a este mensaje
#2 jescrich
09/05/2006 - 16:40 | Informe spam
Te ocurre porque XmlBoundElement no esta marcado como serializable,
quizas debas implementar tu propia logica de serializacion, quizas
binaria.

Cual es el type que intentas serializar?

saludos,

Jose Escrich
jescrich @ gmail.com
http://latincoder.com
Respuesta Responder a este mensaje
#3 Pedro Rivera
10/05/2006 - 03:26 | Informe spam
Cual es el type que intentas serializar?


Es un tipo propio que contiene campos de tipo DataSet y otras subClases. Las
subClases contienen campos de tipo Array.

¿Ese XmlBoundElement donde esta contenido? lo he buscado en el espacio de
nombres System.Data pero no lo encuentro.

Gracias.



"jescrich" escribió:

Te ocurre porque XmlBoundElement no esta marcado como serializable,
quizas debas implementar tu propia logica de serializacion, quizas
binaria.

Cual es el type que intentas serializar?

saludos,

Jose Escrich
jescrich @ gmail.com
http://latincoder.com


Respuesta Responder a este mensaje
#4 jescrich
10/05/2006 - 16:11 | Informe spam
Es un miembro interno de System.Xml por eso no lo ves. imagino que en
algun lado estas utilizando un xmldocument o estas intentando
serializar algun objeto que lo utiliza, por ejemplo el dataset.

Ocurre que al DataRow le faltan no tiene constructores ni custom
mehtods para implementar la serializacion.

Fijate si puedes pegar una version de tu codigo para poder ayudarte mas
en detalle.

saludos
Jose Escrich
jescrich @ gmail.com
http://latincoder.com
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida