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 sólo 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

  • Serialización binaria
    Describe el mecanismo de la serialización binaria que está incluido con el Common Language Runtime.

Referencia

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

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.