CObject::Serialize
Lê ou grava este objeto de ou para um arquivar.
virtual void Serialize(
CArchive& ar
);
Parâmetros
- ar
A CArchive objeto serializar ou do.
Comentários
Você deve substituir Serialize para cada classe que deseja serializar. A substituição Serialize primeiro telefonar o Serialize função de sua classe base.
Você também deve usar o DECLARE_SERIAL macro na sua declaração de classe e você deve usar o IMPLEMENT_SERIAL macro na implementação.
Use CArchive::IsLoading or CArchive::IsStoring para determinar se o arquivar é carregar ou armazenar.
Serialize é chamado pelo CArchive::ReadObject and CArchive::WriteObject.Essas funções estão associadas com o CArchive (operador) inserção**<<) e o operador de extração (>>**).
Para obter exemplos de serialização, consulte o artigo Serialização: Serializando um objeto.
Exemplo
See CObList::CObList para obter uma lista do CAge classe usada em todas as CObject exemplos.
void CAge::Serialize(CArchive& ar)
{
CObject::Serialize(ar);
if(ar.IsStoring())
ar << m_years;
else
ar >> m_years;
}
Requisitos
Cabeçalho: afx.h