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