Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Serialización (C++/CLI)

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.

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.

2f7k4746.collapse_all(es-es,VS.120).gifDescripción

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:

2f7k4746.collapse_all(es-es,VS.120).gifCódigo

// 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;
};

2f7k4746.collapse_all(es-es,VS.120).gifComentarios

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.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft