CArchive::SetLoadParams

โมฆะ 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)

Index