Virtual void Serializzare ( C&Archiveamp; ar );
gettare ( CMemoryException );
gettare ( CArchiveException );
gettare ( CException );
Parametri
ar
Un oggetto CArchive per serializzare a o da.
Osservazioni
Legge o scrive questo oggetto da o in un archivio.
È necessario eseguire l'override di Serialize per ogni classe che si desidera serializzare. L' override Serialize necessario prima di chiamare la funzione Serialize della propria classe base.
È inoltre necessario utilizzare la macro DECLARE_SERIAL nella dichiarazione di classi, ed è necessario utilizzare la macro IMPLEMENT_SERIAL nell'attuazione.
Utilizzare CArchive::IsLoading o CArchive::IsStoring per determinare se l'archivio è caricamento o memorizzazione.
Serialize viene chiamato da CArchive::ReadObject e CArchive::WriteObject. Queste funzioni sono associate con l'operatore di inserimento di CArchive (lt; <) e l'operatore di estrazione (>>).
Per esempi di serializzazione, vedere l'articolo serializzazione (Object Persistence) nel manuale del programmatore di Visual C++.
Esempio
Vedere CObList::CObList per un elenco della CAge classe utilizzata in tutti gli esempi di CObject.
/ / esempio per CObject::Serialize
public static void CAge::Serialize (CArchiveamp; ar)
{
CObject::Serialize (ar);
Se (ar.IsStoring())
AR << m_years;
altro
AR >> m_years;
}
CObject pa&noramica |nbsp; Membri della classe | Gerarchia Chart