CObject::Serialize
Leitura ou grava este objeto ou um arquivo neutro.
virtual void Serialize(
CArchive& ar
);
Parâmetros
- ar
Um objeto de CArchive a serialização de ou do.
Comentários
Você deve substituir Serialize para cada classe que você pretende serializar.Serialize sobrescrito deve primeiro chamar a função de Serialize de sua classe base.
Você também deve usar a macro de DECLARE_SERIAL na declaração de classe, e você deve usar a macro de IMPLEMENT_SERIAL na implementação.
Use CArchive::IsLoading ou CArchive::IsStoring para determinar se o arquivo neutro é carregar ou estiver armazenando.
Serialize é chamado por CArchive::ReadObject e por CArchive::WriteObject.Essas funções são associadas com o operador de inserção de CArchive (<<) e o operador de extração (>>).
Para exemplos de serialização, consulte o artigo serialização: Serializar um objeto.
Exemplo
Consulte CObList::CObList para uma listagem da classe de CAge usada em todos os exemplos de CObject .
void CAge::Serialize(CArchive& ar)
{
CObject::Serialize(ar);
if(ar.IsStoring())
ar << m_years;
else
ar >> m_years;
}
Requisitos
Cabeçalho: afx.h