Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
La serialización (el proceso de almacenamiento del estado de un objeto o miembro en un medio permanente) de clases administradas (incluidos campos o propiedades individuales) es compatible con las clases SerializableAttribute y NonSerializedAttribute.
Comentarios
Aplique el atributo personalizado SerializableAttribute a una clase administrada para serializar toda la clase o aplíquelo solo a campos o propiedades específicos para serializar partes de la clase administrada. Use el atributo personalizado NonSerializedAttribute para excluir campos o propiedades de una clase administrada de la serialización.
Ejemplo
Descripción
En el ejemplo siguiente, la clase MyClass (y la propiedad m_nCount) se marca como serializable. Sin embargo, la propiedad m_nData no se serializa como se indica en el atributo personalizado NonSerialized:
Có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;
};
Comentarios
Tenga en cuenta que se puede hacer referencia a ambos atributos mediante su "nombre corto" (Serializable y NonSerialized). Esto se explica más detalladamente en Aplicación de atributos.