Udostępnij za pośrednictwem


CObject::Serialize

Odczytuje lub zapisuje ten obiekt z lub do archiwum.

virtual void Serialize(
   CArchive& ar 
);

Parametry

  • ar
    A CArchive serializować do lub z obiektu.

Uwagi

Należy zastąpić Serialize dla każdej klasy, które zamierzają serializować.Zastąpiona Serialize należy najpierw wywołać Serialize funkcji swojej klasy bazowej.

Należy użyć DECLARE_SERIAL należy użyć makra w deklaracji klasy użytkownika, a IMPLEMENT_SERIAL makro w implementacji.

Użyj CArchive::IsLoading lub CArchive::IsStoring czy archiwum jest ładowanie czy przechowywania.

Serializejest wywoływana przez CArchive::ReadObject i CArchive::WriteObject.Funkcje te są skojarzone z CArchive operator wstawiania (<<) i operator ekstrakcji (>>).

Przykłady serializacji, zobacz artykuł serializacji: szeregowania obiektu.

Przykład

Zobacz CObList::CObList listę CAge w całej klasy CObject przykłady.

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

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

Klasa CObject

Wykres hierarchii