Compartir a través de


Serialización binaria

La serialización se puede definir como el proceso de almacenamiento del estado de un objeto en un medio de almacenamiento. Durante este proceso, los campos público y privado del objeto y el nombre de la clase, incluido el ensamblado que contiene la clase, se convierten en una secuencia de bytes que, a continuación, se escribe en una secuencia de datos. Cuando, después, el objeto se deserializa, se crea una copia exacta del objeto original.

Al implementar un mecanismo de serialización en un entorno orientado a objetos, es necesario equilibrar la facilidad de uso y la flexibilidad. El proceso se puede automatizar en gran medida, suponiendo que se tenga suficiente control sobre el proceso. Por ejemplo, pueden surgir situaciones en las que no basta con la simple serialización binaria o en las que puede existir un motivo específico para decidir qué campos se deben serializar. En las secciones siguientes se examina el robusto mecanismo de serialización que proporciona .NET Framework y se resaltan varias características importantes que le permiten personalizar el proceso para ajustarlo a sus necesidades.

En esta sección

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

Referencia

Secciones relacionadas

  • Security and Serialization
    Describe las instrucciones de codificación segura que hay que tener en cuenta al escribir el código que lleve a cabo la serialización.
  • Objetos remotos
    Describe los diversos métodos de comunicaciones disponibles en .NET Framework para las comunicaciones remotas.