¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Serialización

Serialización en C++

La serialización (proceso de almacenar el estado de un objeto o un miembro en un soporte permanente) de las clases administradas (incluyendo campos y propiedades individuales) es compatible con las clases SerializableAttribute y NonSerializedAttribute.

Comentarios

El atributo personalizado SerializableAttribute se aplica a una clase administrada para serializar la clase completa o solamente a campos o propiedades particulares para serializarla parcialmente. El atributo personalizado NonSerializedAttribute se emplea para excluir de la serialización campos o propiedades concretos de una clase administrada.

Ejemplo

En el ejemplo siguiente, la clase MyClass (y la propiedad m_nCount) se marca como serializable. No obstante, la propiedad m_nData no se serializa, como así lo indica el atributo personalizado NonSerialized:

// serialization_and_mcpp.cpp
// compile with: /LD /clr
using namespace System;

[ Serializable ]
public ref class MyClass {
public:
   int m_nCount;
private:
   [ NonSerialized ]
   int m_nData;
};

Observe que se puede hacer referencia a los dos atributos utilizando su "nombre corto" (Serializable y NonSerialized). Puede obtener una explicación más pormenorizada en Aplicar atributos.

Vea también

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft