Serializar objetos
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
- 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.
Secciones relacionadas
- Acceso a objetos de otros dominios de aplicación mediante .NET Remoting
Describe los diversos métodos de comunicaciones disponibles en .NET Framework para las comunicaciones remotas. - Programar con .NET Framework
Contiene temas en los que se describe cómo programar con .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.