CObject::Serialize
Lee o escribe este objeto o un archivo.
virtual void Serialize(
CArchive& ar
);
Parámetros
- ar
un objeto de CArchive a serializar a o desde.
Comentarios
Debe reemplazar Serialize para cada clase que se debe serializar.Serialize reemplazado debe llamar primero a la función de Serialize de su clase base.
También debe utilizar la macro de DECLARE_SERIAL en la declaración de clase, y debe utilizar la macro de IMPLEMENT_SERIAL en la implementación.
Uso CArchive:: IsLoading o CArchive:: IsStoring de determinar si el archivo se carga o se almacena.
Serialize llama CArchive:: ReadObject y CArchive:: WriteObject.Estas funciones son asociado con el operador de inserción de CArchive (<<) y el operador de extracción (>>).
Para obtener ejemplos de serialización, vea el artículo serialización: Serialización de un objeto.
Ejemplo
Vea CObList:: CObList para una lista de la clase de CAge utilizada en todos los ejemplos de CObject .
void CAge::Serialize(CArchive& ar)
{
CObject::Serialize(ar);
if(ar.IsStoring())
ar << m_years;
else
ar >> m_years;
}
Requisitos
encabezado: afx.h