CObject::Serialize
Lit ou écrit cet objet ou y retourne une archive.
virtual void Serialize(
CArchive& ar
);
Paramètres
- ar
Un objet d' CArchive à sérialiser vers ou depuis.
Notes
Vous devez substituer Serialize pour chaque classe que vous avez l'intention de sérialisation.Serialize remplacé doit le premier appel de la fonction d' Serialize de sa classe de base.
Vous devez également utiliser la macro de DECLARE_SERIAL dans votre déclaration de classe, et vous devez utiliser la macro d' IMPLEMENT_SERIAL dans l'implémentation.
Utilisez CArchive::IsLoading ou CArchive::IsStoring pour déterminer si l'archive charge ou enregistrées.
Serialize est appelé par CArchive::ReadObject et CArchive::WriteObject.Ces fonctions sont associées à l'opérateur d'insertion d' CArchive (<<) et l'opérateur d'extraction (>>).
Pour obtenir des exemples de sérialisation, consultez l'article sérialisation : sérialiser un objet.
Exemple
Consultez CObList::CObList pour obtenir l'intégralité de la classe d' CAge utilisée dans les exemples d' CObject .
void CAge::Serialize(CArchive& ar)
{
CObject::Serialize(ar);
if(ar.IsStoring())
ar << m_years;
else
ar >> m_years;
}
Configuration requise
Header: afx.h