Hola Matías, muchas gracias. El método Serialize tira un unhandled
exception. Posiblemente porque no sabe serializar una cola, ni tampoco el
tipo de elemento que tiene adentro (que no es Object, sino una clase
propia).

 

Mi pregunta original estaba orientada a este problema.

 

Gracias de nuevo! J

 

 

From: [email protected] [mailto:[email protected]] On Behalf Of Matías
Aguilar
Sent: Thursday, November 03, 2011 10:09 AM
To: [email protected]
Subject: [puntonet] Serializar/deserializar Queue<T>

 


        Dim value as Queue(Of Object)

        'Create a new binary formatter and memory stream
        Dim formatter As New Formatters.Binary.BinaryFormatter 
        Dim stream As MemoryStream = New MemoryStream

        'Serialize the source object to the stream
        formatter.Serialize(stream, value)

        'Rewind the stream
        stream.Seek (0, SeekOrigin.Begin)

--- El jue 3-nov-11, Pablo <[email protected]> escribió:


De: Pablo <[email protected]>
Asunto: [puntonet] Serializar/deserializar Queue<T>
Para: [email protected]
Fecha: jueves, 3 de noviembre de 2011, 11:50

Gracias Ale. Independientemente de la forma en que termina serializada (xml,
binary, etc.), como serializas una cola y sus elementos cuando es de tipo
Queue(Of Object)?

 

Gracias de nuevo!

Pablo

 

 

 

From: [email protected] [mailto:[email protected]] On Behalf Of
[email protected]
Sent: Wednesday, November 02, 2011 5:18 PM
To: [email protected]
Subject: [puntonet] Serializar/deserializar Queue<T>

 

Yo utilizaria BinarySerializer (creo que es lo mas rapido que hay). Otra
opcion que funciona muy bien es JSon.NET, yo  utilize la libreria en varias
oportunidades e incluso con sets de datos importantes mantiene la
performance en un nivel aceptable. Y es muy facil de usar.

Saludos, Ale Miralles

http://amiralles.com.ar

 

 

> Hola, 
> 
> 
> 
> Alguien conoce una buena manera de serializar/deserializar una cola 
> Queue<T>? La forma de hacerlo tiene que ser lo mas liviana posible
respecto 
> a recursos. 
> 
> 
> 
> Gracias! 
> 
> Pablo 
> 
> 
> 
> 
> 
> 

 

Responder a