Compartir a través de


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 una secuencia 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.

Referencia

Secciones relacionadas

  • 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.

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.