CObject::Serialize

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

Index