Sdílet prostřednictvím


CObject::Serialize

Čtení nebo zápisu tohoto objektu z nebo do archivu.

virtual void Serialize(
   CArchive& ar 
);

Parametry

  • ar
    A CArchive serializovat do nebo z objektu.

Poznámky

Musíte změnit Serialize pro každou třídu, kterou chcete serializovat.Lokálně Serialize , musí nejprve volat Serialize funkce základní třída.

Musíte také použít DECLARE_SERIAL musíte použít makro ve vaší deklaraci třídy a IMPLEMENT_SERIAL při provádění makra.

Použití CArchive::IsLoading nebo CArchive::IsStoring zda je načítání nebo ukládání archivu.

Serializevolá CArchive::ReadObject a CArchive::WriteObject.Tyto funkce jsou přidruženy CArchive vložení operátor (<<) a extrakce operátor (>>).

Serializace příklady naleznete v článku serializace: serializaci objektu.

Příklad

Viz CObList::CObList seznam CAge třídy používané ve všech CObject příklady.

void CAge::Serialize(CArchive& ar)
{
   CObject::Serialize(ar);
   if(ar.IsStoring())
      ar << m_years;
   else
      ar >> m_years;
}

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

Třída CObject

Diagram hierarchie