CObject::Serialize

virtual void Serializar ( C&Archiveamp; ar );
tirar ( CMemoryException );
tirar ( CArchiveException );
tirar ( CFileException );

Parámetros

ar

Un objeto CArchive para serializar a o desde.

Observaciones

Lee o escribe este objeto desde o a un archivo.

Debe reemplazar Serialize para cada clase que se va a serializar. El reemplazado Serialize primero debe llamar a la función Serialize de su clase base.

También se debe utilizar la macro DECLARE_SERIAL en su declaración de la clase y se debe utilizar la macro IMPLEMENT_SERIAL en la aplicación.

Utilice CArchive::IsLoading o CArchive::IsStoring para determinar si el archivo es cargar o almacenar.

Serialize se llama CArchive::ReadObject y CArchive::WriteObject. Estas funciones se asocian con el operador de inserción de CArchive (lt; <) y operador de extracción (>>).

Para obtener ejemplos de serialización, vea el artículo serialización (persistencia de objeto) en la Guía del programador de Visual C++.

Ejemplo

Consulte CObList::CObList para obtener una lista de los CAge clase utilizada en todos los ejemplos de CObject.

/ / ejemplo de CObject::Serialize
void CAge::Serialize (CArchiveamp; ar)
 {
 CObject::Serialize (ar);
     Si (ar.IsStoring())
     ar << m_years;
     otra cosa
     ar >> m_years;
 }

Visió&n General de CObject |nbsp; Miembros de clase | Diagrama de jerarquía

Index