Aracılığıyla paylaş


CObject::Serialize

Okur veya bu nesne ya da bir arşiv için yazar.

virtual void Serialize(
   CArchive& ar 
);

Parametreler

  • ar
    A CArchive uygulamaya veya bu uygulamadan seri hale getirmek için nesne.

Notlar

Geçersiz kılmalıdır Serialize seri hale getirmek için düşündüğünüz her sınıf için.Geçersiz kılınmış Serialize çağırmalısınız Serialize temel sınıfın işlev.

Ayrıca kullanmalısınız DECLARE_SERIAL sınıf BİLDİRİMİNİZE ve makro kullanmanız gerekir IMPLEMENT_SERIAL makro uygulamasında.

Use CArchive::IsLoading veya CArchive::IsStoring arşiv yükleme veya saklama olup olmadığını belirlemek için.

Serializeadlı CArchive::ReadObject ve CArchive::WriteObject.Bu işlevler ile ilişkili CArchive ekleme işlecini (<<) ve çıkarma operatörü (>>).

Makale seri hale getirme örnekler için bkz: seri hale getirme: bir nesne seri hale getirilirken.

Örnek

Bkz: CObList::CObList bir listesi için CAge tüm içinde kullanılan sınıfı CObject örnekler.

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

Gereksinimler

Başlık: afx.h

Ayrıca bkz.

Başvuru

CObject sınıfı

Hiyerarşi grafik