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