เสมือน โมฆะ ซีเรียลไลซ์ ( CArchiveamp ar );
โยน ( CMemoryException );
โยน ( CArchiveException );
โยน ( CFileException );(&A)
พารามิเตอร์
ar
วัตถุCArchiveเพื่อซีเรียลไลซ์ถึง หรือจาก?
หมายเหตุ
อ่าน หรือเขียนวัตถุนี้จาก หรือไป ยังการเก็บถาวร?
คุณต้องแทนที่Serializeสำหรับแต่ละชั้นที่คุณตั้งใจจะซีเรียลไลซ์ การSerialize overridden ต้องก่อนเรียกใช้ฟังก์ชันSerializeของคลาสพื้นฐานของ?
นอกจากนี้คุณยังต้องใช้แมโคDECLARE_SERIALในประกาศของคลาส และคุณต้องใช้แมโคIMPLEMENT_SERIALในการใช้งาน?
ใช้CArchive::IsLoadingหรือCArchive::IsStoringเพื่อตรวจสอบว่า การเก็บถาวรนั้นโหลด หรือจัดเก็บ?
Serializeถูกเรียก โดยCArchive::ReadObjectและCArchive::WriteObject ฟังก์ชันเหล่านี้เกี่ยวข้องกับตัวดำเนินการแทรกCArchive (lt; <) และตัวดำเนินการแยก (>>)?
สำหรับตัวอย่างของอนุกรม ให้ดูบทความ อนุกรม (เก็บรักษาวัตถุ)ในVisual c ++ Programmer ของคำแนะนำ?
ตัวอย่าง
ดูCObList::CObListสำหรับรายการของ CAge
ชั้นที่ใช้ในตัวอย่างการCObjectทั้งหมด?
/ / ตัวอย่าง CObject::Serialize
CAge::Serialize (CArchiveamp; ar) ถือเป็นโมฆะ
{
CObject::Serialize (ar);
ถ้า (arIsStoring())
ar << m_years
อื่น
ar >> m_years
}
ภาพรวม CObject |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)