โมฆะ SetLoadParams (UINT nGrowBy = 1024);
พารามิเตอร์
nGrowBy
องค์ประกอบของสล็อตจัดสรรหากจำเป็นต้องมีการเพิ่มขนาดเป็นจำนวนต่ำสุด?
หมายเหตุ
โทรSetLoadParamsเมื่อคุณกำลังจะอ่านจำนวนมากCObject-มาวัตถุจากเก็บถาวร CArchiveใช้อาร์เรย์โหลดเมื่อต้องการแก้ไขการอ้างอิงไปยังวัตถุที่ถูกจัดเก็บไว้ในเก็บถาวร SetLoadParamsช่วยให้คุณสามารถกำหนดขนาดอาร์เรย์โหลดเติบโต?
นอกจากนี้คุณไม่ต้องโทรSetLoadParamsหลัง จากที่วัตถุใด ๆ จะโหลด หรือหลัง จากที่MapObjectหรือReadObjectจะเรียกว่า?
ตัวอย่าง
คลา CMyLargeDocument: สาธารณะ CDocument {...};
CMyLargeDocument::Serialize (CArchiveamp; ar) ถือเป็นโมฆะ
{
ถ้า (arIsStoring(&))
arSetStoreParams() / / ใช้ค่าเริ่มต้นขนาดใหญ่
อื่น
arSetLoadParams()
ถ้า (arIsStoring())
{
/ / รหัสสำหรับเก็บ CMyLargeDocument
}
อื่น
{
/ / รหัสสำหรับโหลด CMyLargeDocument
}
}
ภาพรวม CArchive |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCArchive::SetStoreParams(&N)