Serialización binaria
La serialización se puede definir como el proceso de almacenar el estado de un objeto a los medios de almacenamiento. Durante este proceso, los campos públicos y privados del objeto y el nombre de la clase, incluso el ensamblado que contiene la clase, se convierten en una secuencia de bytes, que se escribe a continuación en un flujo de datos. Cuando se deserializa el objeto como consecuencia, se crea un clon exacto del objeto original.
Al implementar un mecanismo de la serialización en un entorno orientado a objetos, tiene que realizar varios intercambios entre la facilidad de uso y la flexibilidad. El proceso se puede automatizar en gran medida, con tal de que sea proporcionado el control suficiente sobre el proceso. Por ejemplo, las situaciones se pueden presentar donde la serialización binaria simple no es suficiente, o podría haber una razón concreta para decidir qué campos en una clase necesitan ser serializados. Las secciones siguientes examinan el mecanismo de la serialización robusta proporcionado con .NET Framework y resaltan varias características importantes que le permiten personalizar el proceso para satisfacer sus necesidades.
Nota: |
---|
El estado de un objeto UTF-8 o UTF-7 codificado no se conserva si el objeto se serializa y se deserializa utilizando distintas versiones de .NET Framework. |
En esta sección
- Conceptos de la serialización
Describe dos escenarios en los que la serialización resulta útil: al almacenar datos persistentes y al pasar objetos a través de dominios de aplicaciones.
- Serialización básica
Describe cómo utilizar los formateadores SOAP y binario para serializar los objetos.
- Serialización selectiva
Describe cómo evitar que se serialicen algunos miembros de una clase.
- Serialización personalizada
Describe cómo personalizar la serialización para una clase utilizando la interfaz ISerializable.
- Pasos en el proceso de la serialización
Describe la medida que toma la serialización cuando se llama al método Serialize en un formateador.
- Serialización tolerante a versiones
Explica cómo crear tipos serializables que se pueden modificar con el tiempo sin hacer que las aplicaciones produzcan las excepciones.
- Instrucciones de la serialización
Proporciona algunas directrices general para decidir cuándo serializar un objeto.
Referencia
- System.Runtime.Serialization
Contiene clases que se pueden utilizar para serializar y deserializar objetos.
Secciones relacionadas
- Serialización de SOAP y XML
Describe el mecanismo de la serialización XML que está incluido con el Common Language Runtime.
- Security and Serialization
Describe las instrucciones de la codificación seguras que hay que seguir al escribir el código que realiza la serialización.
- Remote Objects
Describe los diversos métodos de comunicaciones disponibles en .NET Framework para las comunicaciones remotas.
- 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