Friday, February 17, 2012

Pautas para usar serialización

VB.NET

<Serializable()> Public Class Test

C#

[Serializable]
public class Test

Qué es serialización?
Serialización es el proceso de convertir la información en bytes la cual puede ser guardada o transferida.

Pautas a la hora de utilizar la serialización.

*Si tenés dudas a la hora de serializar tu clase, atrévete a hacerla serializable "Serializable". Pues aunque tal vez ahora no necesites serializarla, en un futuro tal vez lo necesites o tal vez otro desarrollador necesite que esa clase sea serializable. Entonces, si aún tenés dudas, opta por hacerlo.

*Los atributos que son calculados, derivados o temporales deben ser "NonSerialized".

*Utiliza "SoapFormatter" cuando requieras portabilidad. Utiliza "BinaryFormatter" para una mayor eficiencia.

*Utiliza "XML Serialization" cuando necesites intercambiar un objecto a una aplicación que tal vez no está basada en el .NET Framework y cuando no necesites serializar miembros privados. Te da los beneficios: Mayor interoperabilidad, mejor administración, compatiblidad y legibilidad.

No comments:

Post a Comment