CObject::Serialize

sanal void Sokmak ( C&Archiveamp; ar );
atmak ( CMemoryException );
atmak ( CArchiveException );
atmak ( CFileException );

Parametreleri

ar

E ya da sokmak için bir CArchive nesnesi.

Açıklamalar

Okur ya da bu nesne ya da bir arşivi yazıyor.

Serialize sokmak düşündüğünüz her sınıf için kılmalıdır. Geçersiz kılınmış Serialize ilk taban sınıfının Serialize fonksiyonu aramak gerekir.

DECLARE_SERIAL makro sınıfı bildiriminde de kullanmalı ve uygulanmasında IMPLEMENT_SERIAL makro kullanmanız gerekir.

Arşiv yükleme veya saklama olup olmadığını belirlemek için CArchive::IsLoading ya da CArchive::IsStoring kullanın.

Serialize , CArchive::ReadObject ve CArchive::WriteObjectadlandırılır. Bu işlevler CArchive ekleme işleci ile ilişkili (lt; <) ve çıkarma operatörü (>>).

Seri hale getirme örnekler için bkz: yazı seri hale getirme (nesne kalıcılık) Visual c++ Programcı Kılavuzu.

Örnek

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

/ / CObject::Serialize Örneğin
void CAge::Serialize (CArchiveamp; ar)
 {
 CObject::Serialize (ar);
     Eğer (ar.IsStoring())
     ar << m_years;
     başka
     ar >> m_years;
 }

CObject ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Index