Serialización
La serialización es el proceso de convertir el estado de un objeto a un formato que se pueda almacenar o transportar. El complemento de la serialización es la deserialización, que convierte una secuencia en un objeto. Juntos, estos procesos permiten almacenar y transferir fácilmente datos.
.NET Framework ofrece dos tecnologías de serialización:
La serialización binaria conserva la fidelidad de tipos, lo que resulta útil para conservar el estado de un objeto entre distintas llamadas a una aplicación. Por ejemplo, puede compartir un objeto entre distintas aplicaciones si lo serializa en el Portapapeles. Puede serializar un objeto en una secuencia, un disco, la memoria, a través de la red, etc. La interacción remota utiliza la serialización para pasar objetos "por valor" de un equipo o dominio de aplicación a otro.
La serialización XML sólo serializa las propiedades públicas y los campos, y no conserva la fidelidad de tipos. Esto resulta útil cuando desea proporcionar o consumir datos sin restringir la aplicación que utiliza los datos. Como XML es un estándar abierto, es una opción atractiva para compartir datos a través del Web. SOAP es asimismo un estándar abierto, lo que le convierte en una elección adecuada.
En esta sección
- Temas procedimentales sobre serialización
Enumera vínculos a temas procedimentales incluidos en esta sección.
- Serialización binaria
Describe el mecanismo de serialización binaria suministrado con Common Language Runtime.
- Serialización XML y SOAP
Describe el mecanismo de serialización XML y SOAP incluido en Common Language Runtime.
Referencia
- System.Runtime.Serialization
Contiene clases que se pueden utilizar para serializar y deserializar objetos.
- System.Xml.Serialization
Contiene clases que se pueden utilizar para serializar objetos en documentos o secuencias de formato XML.
Secciones relacionadas
- Objetos remotos
Describe los diversos métodos de comunicaciones disponibles en .NET Framework para las comunicaciones remotas.
- Tecnologías de desarrollo avanzadas
Contiene vínculos a más información sobre tareas y técnicas de desarrollo sofisticadas en .NET Framework.
- Servicios Web XML creados mediante clientes de servicios Web ASP.NET y XML
Contiene temas que explican cómo programar los servicios Web XML creados con ASP.NET.