Serialización
La serialización es el proceso de convertir el estado de un objeto en un formato que se pueda almacenar o transportar. El complemento de serialización es deserialización, que convierte una secuencia en un objeto. Juntos, estos procesos permiten almacenar los datos y transferirlos con facilidad.
.NET Framework representa dos tecnologías serializando:
La serialización binaria conserva fidelidad de tipo, que es útil para conservar el estado de un objeto entre las invocaciones diferentes de 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 comunicació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 serializa solo propiedades públicas y campos y no conserva la fidelidad de tipo. Esto es útil si se desea proporcionar o utilizar los datos sin restringir la aplicación que utiliza los datos. Dado que XML es un estándar abierto, es una opción atractiva para compartir los datos por el web. SOAP es igualmente un estándar abierto, que lo convierte en una opción atractiva.
En esta sección
- Temas "Cómo…" sobre serialización
Enumera vínculos a los temas "Cómo..." incluidos en esta sección.
- Serialización binaria
Describe el mecanismo de la serialización binaria que está incluido con el Common Language Runtime.
- Serialización de SOAP y XML
Describe el mecanismo de la serialización XML y SOAP que está incluido con el Common Language Runtime.
- Herramientas de serialización
Estas herramientas ayudan a desarrollar el código de serialización.
- Ejemplos de serialización
En los ejemplos se muestra cómo hacer la serialización.
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
- Remote Objects
Describe los diversos métodos de comunicaciones disponibles en .NET Framework para las comunicaciones remotas.
- Advanced Development Technologies
Proporciona vínculos para más información sobre tareas y técnicas de desarrollo sofisticadas de .NET Framework.
- XML Web Services Created Using ASP.NET and XML Web Service Clients
Proporciona los temas que describen y explican cómo programar los servicios Web XML creados utilizando ASP.NET.
Fecha de compilación: 2010-03-10