Escolar Documentos
Profissional Documentos
Cultura Documentos
serializacin de .NET
Framework
Otras versiones
El objeto se serializa en una secuencia que, adems de los datos, contiene informacin
sobre el tipo de objeto, como la versin, referencia cultural y nombre de ensamblado.
Esa secuencia se puede almacenar en una base de datos, un archivo o en memoria.
Usos de la serializacin
La serializacin permite al desarrollador guardar el estado de un objeto y volver a
crearlo cuando es necesario, y proporcionar almacenamiento de objetos e intercambio
de datos. A travs de la serializacin, un desarrollador puede realizar acciones como
enviar un objeto a una aplicacin remota por medio de un servicio Web, pasar un
objeto de un dominio a otro, pasar un objeto a travs de un firewall como una cadena
XML o mantener la seguridad o informacin especfica del usuario entre aplicaciones.
Para serializar un objeto, se necesita que el objeto est serializado, una secuencia que
contenga el objeto serializado y un objeto Formatter. La
enumeracin System.Runtime.Serialization contiene las clases necesarias para
serializar y deserializar objetos.
Serializacin binaria
La serializacin binaria utiliza la codificacin binaria a fin de generar una serializacin
compacta para usos como almacenamiento o secuencias de red basadas en sockets.
No es conveniente pasar los datos a travs de un firewall, pero proporciona mejor
rendimiento al almacenarlos.
Serializacin XML
Para
Vea
Serializar un objeto
Deserializar un objeto
Serializacin SOAP
La serializacin XML tambin se puede usar para serializar objetos en secuencias XML
que se ajustan a la especificacin SOAP. SOAP es un protocolo basado en XML,
diseado especficamente para transportar llamadas a procedimiento utilizando XML. Al
igual que la serializacin XML normal, estos atributos tambin pueden utilizarse para
controlar los mensajes SOAP de estilo literal que genera un servicio Web XML. Para
obtener ms informacin, vea Serializacin XML con servicios web XML y Atributos que
controlan la serializacin SOAP codificada.
En esta tabla se muestran tareas asociadas a la serializacin XML con codificacin
SOAP:
Para
Vea
Serializacin bsica
El nico requisito de la serializacin bsica es que se haya aplicado el
atributo SerializableAttribute al objeto. NonSerializedAttribute se puede utilizar para
evitar que se serialicen campos concretos.
Cuando se utiliza la serializacin bsica, la versin de objetos puede crear problemas,
en cuyo caso la serializacin personalizada puede ser preferible. La serializacin bsica
es la manera ms fcil de realizar la serializacin, pero no proporciona mucho control
sobre el proceso.
Serializacin personalizada
Serializacin de diseador
La serializacin de diseador es una forma especial de serializacin en la que
interviene el tipo de persistencia de objeto normalmente asociado a las herramientas
de desarrollo. La serializacin de diseador es el proceso de convertir un grfico de
objetos en un archivo de cdigo fuente que se puede utilizar despus para recuperar el
grfico de objetos. Un archivo de cdigo fuente puede contener cdigo, formato o,
incluso, informacin de la tabla SQL. Para obtener ms informacin, vea Informacin
general sobre serializacin de diseadores.